1.push():在数组的末尾添加一个或多个数组元素
var arr = [1,2,3];
//arr.push(4,'pig');
console.log(arr.push(4,'pig'));
console.log(arr);
结果:
注:
(1)push()参数直接写数组元素就可以
(2)push完毕之后,返回的结果是新数组的长度
(3)原数组也会发生变化
2.unshift():在数组的开头添加一个或多个数组元素
var arr = [1,2,3];
arr.unshift('cat','tom');
console.log(arr);
结果:
注:
(1)unshift()参数直接写数组元素就可以
(2)unshift完毕之后,返回的结果是新数组的长度
(3)原数组也会发生变化
3.pop():删除数组的最后一个元素
var arr = [1,2,3];
arr.unshift('cat','tom');
console.log(arr);
console.log(arr.pop());
console.log(arr);
结果:
注:
(1)pop()是删除数组的最后一个元素且一次只能删除一个元素
(2)pop()没有参数
(3)pop完毕之后,返回的结果是删除的那个元素
(4)原数组也会发生变化
4.shift():删除数组的第一个元素
var arr = [1,2,3];
arr.unshift('cat','tom');
console.log(arr);
console.log(arr.shift());
console.log(arr);
结果:
注:
(1)shift()是删除数组的第一个元素且一次只能删除一个元素
(2)shift()没有参数
(3)shift完毕之后,返回的结果是删除的那个元素
(4)原数组也会发生变化