concat()方法
var color = ['red','blue','green'];
var colors = color.concat('yellow',['black','brown']);
console.log(color) //"red,blue,green";
console.log(colors)//"red,blue,green,yellow,black,brown";
slice()方法
基于当前数组的一个或多个项目,创建一个新数组,一个参数下,slice()
方法返回当前位置到数组末尾所有项;两个参数,返回起始位置到结束位置,但不包括结束位置。
var colors = ['red','green','yellow'];
colors1 = colors.slice(1); //green,yellow
colors2 = colors.slice(1,2);//green
对于包含5项的数组(
array.length
),slice(-2,-1)
与slice(3,4)
相同
splice()方法
- 删除 指定两个参数,第一项为位置,第二项为删除的项数。
splice(0,2
)删除前两项。 - 插入 指定三个参数,起始位置,要删除的项数,要插入的项数
splice(2,0,'red','green')
;当前位置第二项插入red和green - 替换
splice(2,1,'red','green')
删除当前位置第二项,在从第二项插入red和green