javascript 非破壊なArray.shift
- 普通にshiftするともちろん、元の配列の要素が減る
var arr=['A','B','C','D'] var val=arr.shift() console.log(arr); console.log(val);
- shiftと同じで元の配列を残したい場合sliceを使う
var arr=['A','B','C','D'] var arr2 = arr.slice(1-arr.length) var val = arr[0]; console.log(arr); console.log(arr2); console.log(val);