본문 바로가기

JavaScript

[Javascript] shift, unshift 함수

shift

배열에서 첫 번째 요소를 제거하고, 제거된 요소를 반환함 -> 배열의 길이를 변하게 함

 

 

구문

arr.shift()
var myFish = ['angel', 'clown', 'mandarin', 'surgeon'];

< 제거 전 배열 >
console.log('myFish before: ' + myFish);
// "'myFish before: angel,clown,mandarin,surgeon"

var shifted = myFish.shift();

< 제거 후 배열 >
console.log('myFish after: ' + myFish);
// "myFish after: clown,mandarin,surgeon"

< 제거된 배열 요소 >
console.log('Removed this element: ' + shifted);
// "Removed this element: angel"

 

unshift

새로운 요소를 배열의 맨 앞쪽에 추가하고, 새로운 길이를 반환함

 

 

구문

arr.unshift([...elementN])
var arr = [1, 2];

arr.unshift(0);
// arr is [0, 1, 2]

arr.unshift(-2, -1); // = 5
// arr is [-2, -1, 0, 1, 2]

arr.unshift([-3]);
// arr is [[-3], -2, -1, 0, 1, 2]

 

<참고>

shift mdn

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/shift

 

Array.prototype.shift() - JavaScript | MDN

shift() 메서드는 배열에서 첫 번째 요소를 제거하고, 제거된 요소를 반환합니다. 이 메서드는 배열의 길이를 변하게 합니다.

developer.mozilla.org

 

unshift mdn

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/unshift

 

Array.prototype.unshift() - JavaScript | MDN

unshift() 메서드는 새로운 요소를 배열의 맨 앞쪽에 추가하고, 새로운 길이를 반환합니다.

developer.mozilla.org

 

반응형