相关文章推荐
暴走的豆芽  ·  DataAdapter.Fill ...·  9 月前    · 
愤怒的佛珠  ·  spring boot ...·  1 年前    · 

push方法就是将要添加的元素添加到数组的末尾,数组长度+1

var arr=["first","second"];  //arr.length=2

arr.push("last");//  arr→["first","second","last"]    arr.length=3

(3)unshift

unshift方法就是将要添加的元素添加到数组头部,并将其他元素一次移到更高的索引处

var arr=["first","second"];  //arr.length=2

arr.unshift("last");//  arr→["last","first","second"]    arr.length=3

(1)delete

var arr=["first","second","last"];

delete arr[0];//arr→[undefined,"second","last"],arr.length=3;

并未完全达到删除目的

(2)pop

pop方法是与push对应的,删除最后一个元素,数组长度-1

var arr=["first","second","last"];

arr.pop();//arr→["first","second"],arr.length=2;

(3)shift

与unshift对应,删除第一个元素,数组长度-1,其他元素索引均-1

3、splice

splice方法是修改方法,具有添加和删除功能

splice()的前两参数指定了需要删除的数组元素,紧随其后任意多个参数指定需要插入到数组的元素,以至于splice可以实现添加、删除和修改功能。实际上不是修改,只是先删除一个元素再把后面插入的元素插入到那个位置。

var arr=[1,2,3,4,5];

arr.splice(2,0,"change");//arr→[1,2,"change",3,4,5]

参数2代表索引值,参数0代表要改变的元素个数,最后一个参数代表要添加或者替换进去的元素。

arr.splice(2,1);//arr→[1,2,4,5]  当然,也可以删除多个,修改第二个参数即可