码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-11-19 22:19:34      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:数组   javascrip   必须   asc   art   第一个   包含   元素   组成   

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()方法的区别

标签:数组   javascrip   必须   asc   art   第一个   包含   元素   组成   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!