JavaScript——slice(创建新数组)和splice(改变原数组)的区别

本文详细介绍了JavaScript中的slice和splice两个数组方法。slice用于创建数组副本,不改变原数组;而splice则能进行删除、插入和替换操作,会改变原数组。通过实例展示了它们的具体用法,帮助读者深入理解这两个方法的区别。
splice和splice,看似相同,用法却万全不一样

1、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;注意:这里只有第二项一个值

2、splice
  它能够实现对数组元素的删除、插入、替换操作,返回值为被操作的值,即原数组被改变
arrayObject.splice(index,howmany,item1,…,itemX)

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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值