首页 > 其他 > 详细

splice()和slice()方法的区别

时间:2017-11-19 21:42:17      阅读:242      评论:0      收藏:0      [点我收藏+]

splice(index, 删除几个, 添加什么)  第一个和第二个是必须的参数

 删除从 index 处开始的零个或多个元素(数组或者字符串),并且用参数列表中声明的一个或多个值来替换那些被删除的元素。 

返回的是被删除的元素的组成的数组    原始数组会改变

 

var b = [1,‘a‘,2,4,‘b‘]
b.splice(2,2)
>(2) [2, 4]
b
>(3) [1, "a", "b"]

slice(start, end) 不包含end对应的数值  end = -1表示最后一个元素

从已有的数组中返回选定的元素。

返回一个新的数组,包含从 start 到 end (不包括该元素)的 数组。

如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

原始数组不会改变  

 

var a="abcdef"
a.slice(0,-2)
>"abcd"
a
>"abcdef"

 

         

splice()和slice()方法的区别

原文:http://www.cnblogs.com/mrzqii/p/7862234.html

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