//数组添加元素 push
let arr = [1,2,3,4,5,6];
//尾部添加1个元素
arr.push(7);
console.log(arr); // =>[1, 2, 3, 4, 5, 6, 7]
//尾部添加多个元素
arr.push(8,9,10);
console.log(arr); // =>[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
//数组开头添加元素 unshift
arr = [1,2,3,4,5,6];
//开头添加1个元素
arr.unshift(0);
console.log(arr); // =>[0, 1, 2, 3, 4, 5, 6]
//开头添加多个元素
arr.unshift(-2,-1);
console.log(arr); // =>[-2, -1, 0, 1, 2, 3, 4, 5, 6]
//数组指定位置删除,添加指定元素(splice第一个参数为索引,添加或删除的位置,第二个参数为删除多少个元素(0为不删除),第三个参数开始为添加元素)
arr = [1,2,3,4,5,6];
//不删除元素,所以返回新数组没有元素,将9,10添加到数组第二个元素后
let newArr = arr.splice(2,0,9,10);
console.log(arr); // =>[1, 2, 9, 10, 3, 4, 5, 6]
console.log(newArr); // =>[]
arr = [1,2,3,4,5,6];
//删除第二个元素后的1个元素3,返回新数组只包含一个元素3,将9,10添加到数组第二个元素后
newArr = arr.splice(2,1,9,10);
console.log(arr); // =>[1, 2, 9, 10, 4, 5, 6]
console.log(newArr); // =>[3]
注意:本文归作者所有,未经作者允许,不得转载