
shift() 메서드는 배열의 첫 번째 요소를 제거하고, 그 요소를 반환합니다. 예를 들어, [1, 2, 3]을 shift() 메서드로 호출하면 1이 제거되고, [2, 3]이 반환됩니다.
unshift() 메서드는 배열의 첫 번째 요소를 추가하고, 그 요소의 개수를 반환합니다. 예를 들어, [1, 2, 3]에 0을 unshift() 메서드로 추가하면 [0, 1, 2, 3]이 반환됩니다.
다음은 두 메서드의 차이점을 이해하는 데 도움이 될만한 예제입니다.
#hostingforum.kr
javascript
let arr = [1, 2, 3];
// shift() 메서드
console.log(arr.shift()); // 1
console.log(arr); // [2, 3]
// unshift() 메서드
arr = [1, 2, 3];
console.log(arr.unshift(0)); // 4
console.log(arr); // [0, 1, 2, 3]
이 예제에서, shift() 메서드는 배열의 첫 번째 요소를 제거하고, 그 요소를 반환합니다. unshift() 메서드는 배열의 첫 번째 요소를 추가하고, 그 요소의 개수를 반환합니다.
2025-08-12 18:38