splice()和slice()方法的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了splice()和slice()方法的区别相关的知识,希望对你有一定的参考价值。
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()方法的区别的主要内容,如果未能解决你的问题,请参考以下文章