Array的队列方法
队列方法均会改变原数组
- unshift队头插入(返回数组长度)
var arr = [2];
var res = arr.push(3);
console.log(arr); // [2,3]
console.log(res); // 2
res = arr.unshift(1);
console.log(arr); // [1,2,3]
console.log(res); // 3
- shift队头删除(返回删除的元素值)
var arr = [1];
var res = arr.shift();
console.log(arr); // []
console.log(res); // 1
res = arr.shift(); // 表现和pop一致,对空数组做shift操作,返回undefined
console.log(arr); // []
console.log(res); // undefined