
arr.shift() 메서드는 배열의 첫 번째 요소를 제거하고, 그 요소를 반환하는 반면 arr.unshift(item) 메서드는 배열의 첫 번째 요소에 새로운 요소를 추가합니다.
두 메서드의 차이점은 제거와 추가의 차이점입니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
javascript
let arr = [1, 2, 3, 4, 5];
// shift() 메서드 사용
let removedItem = arr.shift();
console.log(arr); // [2, 3, 4, 5]
console.log(removedItem); // 1
// unshift() 메서드 사용
arr.unshift(0);
console.log(arr); // [0, 2, 3, 4, 5]
위 코드에서 shift() 메서드는 배열의 첫 번째 요소를 제거하고, 그 요소를 반환합니다. 반면 unshift() 메서드는 배열의 첫 번째 요소에 새로운 요소를 추가합니다.
2025-03-25 07:18