javascript 操作数组的万能函数,只用一个足以

js 有一个很棒的操作数组的函数,用了它,几乎可以做数组的一切操作,(在某个位置)增加,删除,替换,替换多少个。

这个函数就是   array.splice(a,b,c)

array 是一个数组的对象

a是进行操作(增加,删除,替换)的位置,或者说元素的索引

b是删除的个数

c是插入的内容,如果b>0,可以理解能替换,即位置a处的b个元素替换成c  .

下面说说使用案例:

(1)从开始位置,插入N个元素。不需要删除,则第二个参数为0.

var tArray=['a','b','c','d','e']
tArray.splice(0,0,'哈哈哈','嘻嘻')
//结果["哈哈哈", "嘻嘻", "a", "b", "c", "d", "e"]
(2)末尾位置,增加N个元。 不需要删除,则第二个参数为0.

var tArray=['a','b','c','d','e']
tArray.splice(tArray.length,0,'志豪','爱李璐')
//结果["a", "b", "c", "d", "e", "志豪", "爱李璐"]
(3)在第a个元素处(第一个元素为0),将b个元素替换为其他元素。

 var tArray=['a','b','c','d','e']
tArray.splice(1,3,'我','爱中华')
//结果 ["a", "我", "爱中华", "e"]





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值