Array方法之slice和splice

slice

slice是指定在一个数组中的元素创建一个新的数组,即原数组不会变

var color = new Array('red', 'blue', 'yellow', 'black');
var color2 = color.slice(1,2);
alert(color); //输出 red,blue,yellow,black
alert(color2); //输出 blue;注意:这里只有第二项一个值

splice

splice是js中数组功能最强大的方法,它能够实现对数组元素的删除、插入、替换操作,返回值为被操作的值。

splice删除:color.splice(1,2)(删除color中的1、2两项);

splice插入:color.splice(1,0,’brown’,’pink’)(在color键值为1的元素前插入两个值)

splice替换:color.splice(1,2,’brown’,’pink’)(在color中替换1、2元素)

var color = new Array('red','blue','yellow','black');
var color2 = color.splice(2,3,'brown','pink');
alert(color);     //  red,blue,brown,pink
alert(color2);    //  yellow,black