1.Array.splice();
在原数组的基础上进行增删改,所得到的结果是删除的元素组成的新数组,会改变原数组的结构
splice()的语法是:arr.splice(添加/删除元素的位置,要删除的元素数量,添加的新元素)
例:删除第一个元素: (例子里初始arr内元素都一样)
var arr=[1,2,3,4,5];
var arr1=arr.splice(0,1);
console.log(arr); //结果为 [2,3,4,5]
console.log(arr1); //结果为 [1]
例:在第2个元素后面插入一个新元素6: (可以添加多个元素)
var arr2=arr.splice(2,0,6);
console.log(arr); //结果为 [1,2,6,3,4,5]
例:替换第三个元素为7:
var arr3=arr.splice(2,1,7);
console.log(arr); //结果为 [1,2,7,4,5]
2.Array.pop();
删除并返回出数组的最后一个元素。(但是返回的只是一个元素,并不是数组)
例:
var arr=[1,2,3,4,5]
var arr4=arr.pop();
console.log(arr); //返回值为[1,2,3,4]
console.log(arr4); //返回值 5