首页 > 代码库 > slice()、splice()详解
slice()、splice()详解
前面在开发的时候对于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()详解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。