数组的slice()和splice()方法

//slice方法

var colors = ['red','green','blue','yellow','purple'];

var colors2 = colors.slice(1);  //只有一个参数时,该方法返回从该参数指定位置开始到当前数字末位的所有项

var colors3 = colors.slice(1,4);  //有二个参数时,该方法返回起始和结束位置之间的项,但不包括结束位置的项

console.log(colors2);

console.log(colors3);

//splice方法

var colors = ['red','green','blue'];

var removed = colors.splice(0,1);  //删除:2个参数:要删除的第一项的位置和要删除的项数。

console.log(colors);  //green,blue

console.log(removed);  //red,返回的数组中只包含一项

removed = colors.splice(1,0,'yellow','orange');  //插入:3个参数:起始位置,0(要删除的项数),要插入的项数。

console.log(colors);  //green,yellow,orange,blue

console.log(removed);  //[]空

removed = colors.splice(1,1,'red','purple');  //替换:起始位置,要删除的项数,插入的项

console.log(colors);  //green,red,purple,orange,blue

console.log(removed);  //yellow,返回的数组中只包含一项

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容