您的位置:首页 > Web前端 > JavaScript

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

2017-12-23 19:00 387 查看
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"]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: