Javascript 最强大的数组方法-splice()

  splice()方法向/从数组中添加/删除项目,然后返回被删除的项目。

  splice()方法的主要用途是向数组的中部插入项,使用这种方法的方式则有以下几种:

  • 删除:可以删除任意数量的项,只需要制定2个参数:要删除的第一项的位置和要删除的项数。

  例子: 

var array = new Array("niu","li","na");
var deleteItem = array.splice(0,2);
console.log("deleteItem:"+deleteItem.toString());
console.log("array:"+array.toString());

  结果:

  从结果可知,参数1是0,即从第0项开始,然后删除2项。删除的项目都会被返回回去,而且这种改变会影响到原数组,所以原数组只剩下项目“na”了。

  •  插入:可以向制定位置插入任意数量的项,只需提供三个参数:起始位置、0(要删除的项数)和要插入的项。如果要插入多个项,可以传入第四、第五,以致任意多个项。

  例子:

var array = new Array("niu","li","na");
var deleteItem = array.splice(0,0,"da","jia","hao");
console.log("deleteItem:"+deleteItem.toString());
console.log("array:"+array.toString());

  结果:

  函数返回的依旧是被删除的项目,幷在被删除的位置插入了新的项目。

  • 替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,只需要指定三个参数:起始位置、要删除的项数和要插入的任意数量的项,插入的项数不必和删除的数量相同。

  例子:

var array = new Array("niu","li","na");
var deleteItem = array.splice(0,1,"da","jia","hao");
console.log("deleteItem:"+deleteItem.toString());
console.log("array:"+array.toString());

  结果:

  

  该函数在原数组的基础上,删除了一项,函数返回的依旧是被删除的项目,幷在被删除的位置插入了新的项目。

   

  插入功能和替换功能的差别就是参数2。

   

  

转载于:https://www.cnblogs.com/niulina/p/5700742.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值