배열에서 첫 번째 요소를 제거하고, 제거된 요소를 반환한다.
이 메서드는 배열의 길이를 변하게 한다.
arr.shift()
반환값
undefined
반환let color = ['red','orange','yellow','green', 'blue];
console.log(`colors: ${color}`);// red,orange,yellow,green,blue
let shifted = color.shift();
console.log(color) // orange,yellow,green,blue;
console.log(shifted); // red
var number = ["one", "two", "three", "four"];
while( (i = number.shift()) !== undefined ) {
console.log(i);
}
// one, two, three, four
참고
shift() mdn