티스토리 뷰

▶배열의 맨 앞에 추가/삭제 - shift(), unshift()

 

🔎 shift : 배열 맨 앞의 값 삭제 / unshft(값) : 배열 맨 앞에 값 추가


 📌 array.shift() → array배열의 맨 앞이 삭제

let array = ['a', 'b', 'c', 'd', 'e'];

array.shift(); // 'a'를 리턴

console.log(array); // ['b', 'c', 'd', 'e']

 

📌 array.unshift(item) → array배열의 맨 앞에 추가

let array = ['a', 'b', 'c', 'd', 'e'];

array.unshift('hello'); // 6을 리턴

console.log(array); // ['hello', 'a', 'b', 'c', 'd', 'e']

 


🎯 관련 코딩 테스트 문제

정수가 담긴 배열과 방향이 매개변수로 주어졌을 때

배열의 원소를 주어진 방향으로 한칸씩 회전시킨 배열을 return하도록 하는 함수를 작성해야 합니다.

const solution = (numbers, direction) => {
  let answer = [];
  
  if (direction === 'right') {
    numbers.unshift(numbers.pop());
  } else {
    numbers.push(numbers.shift());
  };
};
728x90
LIST
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함