首页 > 其他 > 详细

slice()、splice()详解

时间:2017-07-08 21:33:24      阅读:337      评论:0      收藏:0      [点我收藏+]

前面在开发的时候对于slice()、splice()这两个函数老是模糊不清,不清楚具体的参数传参以及用法。

今天写个笔记专门记录一下。

1、slice()  从指定位置删除数组里面的元素,可以传一个或者两个参数.不破坏原来的数组.

var a=[1,2,3,4,5];
alert(a.slice(2));   //3,4,5
alert(a.slice(2,1))  //3

2、splice()这个就比slice强大太多了,主要有删除、插入、替换三个功能。基本可以代替slice()使用。

删除:可以删除任意数量的项。例如:splice(1,2),从序号1开始删除两项。

var a=[1,2,3,4,5];
alert(a.slice(2,1));   //3

插入:可以指定位置插入,插入项没有限制。

var a=[1,2,3,4,5];
alert(a.slice(2,0,"apple","banana","orange"));   //1,2,3,appple,banana,orange,4,5

替换:指定位置替换(删除任意长度插入)

var a=[1,2,3,4,5];
alert(a.slice(2,2,"apple","orange"));   //1,2,3,appple,orange

啰嗦半天,应该算是解释清楚了,希望后面自己不再搞混0.0

slice()、splice()详解

原文:http://www.cnblogs.com/dcapple/p/7137971.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!