·您当前的位置:主页 > 技术教程 > JavaScript >

[js]js数组splice和splice的用法区别

时间:2017-06-05 17:03cnblogs.com
今天重温了一下Javascript,看到了数组的方法,其中有两个比较相似的方法——splice和splice,看着很像,就是多了一个p,但是用法却相当不一样

  今天重温了一下Javascript,看到了数组的方法,其中有两个比较相似的方法——splice和splice,看着很像,就是多了一个p,但是用法却相当不一样。

  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

  splice是JS中数组功能最强大的方法,它能够实现对数组元素的删除、插入、替换操作,返回值为被操作的值

  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
微信付费直播
酷播云免费在线视频整体解决方案
参与开学季云视频优惠,拿GET2017教育科技大会VIP门票
进入开学季,保利威视推出云视频优惠,云视频套餐、流量超实惠大放“价”就是现在,还可以免费获取GET2017教育科技大会VIP门票哦!