今天在使用数组的一些操作方法时,感到有点迷糊,重新复习一下
Array.shift方法 是获取数组的第一个元素,并使其从数组删去
var a = [1,2,3,4,5,6]
var b = a.shift();
console.log(a); // 输出 [2, 3, 4, 5, 6]
console.log(b); // 输出 1
Array.unshift方法 是获取数组的最后一个元素,但是不影响原数组 或者 在数组第一位 插入一个元素
var a = [1,2,3,4,5,6]
var b = a.unshift();
console.log(a); // 输出 [1, 2, 3, 4, 5, 6]
console.log(b); // 输出 6
------------------------------------
var a = [1,2,3,4,5,6]
var b = a.unshift(0);
console.log(a); // 输出 [0,1, 2, 3, 4, 5, 6]
console.log(b); // 输出 0
Array.push方法 是往数组的最后插入一个元素
var a = [1,2,3,4,5,6]
var b = a.push(7);
console.log(a); // 输出 [1, 2, 3, 4, 5, 6, 7]
console.log(b); // 输出 7
Array.pop方法 是获取数组的最后一个元素,并使其从数组删去
var a = [1,2,3,4,5,6]
var b = a.pop();
console.log(a); // 输出 [1, 2, 3, 4, 5]
console.log(b); // 输出 6