JavaScript的数组操作中splice如何使用,有哪些注意的地方
如标题所问。。。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如标题所问。。。。。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
arr.splice(n, m, val1, val2, ...)
是一个功能强大的数组操作方法,它根据提供参数不同可以实现不同的效果。
如果只提供 n 和 m,splice() 会将原数组中索引值为 n(包含) 及其之后的数组元素合计 m 个取出组装成新数组返回;
如果只提供 n 一个参数的话,splice() 会将从索引值为 n(包含) 及其之后所有的数组元素取出组装成新数组返回;
如果在提供 n 和 m 的基础上再提供多个数据,则原数组在取出一个或多个元素之后将会在其之后依次插入这些数据。
如何使用:
splice() 方法可以插入、删除或替换数组的元素,注意:
同时改变了原数组
。1.删除-删除元素,传两个参数,要删除第一项的位置和第二个要删除的项数
2.插入-向数组指定位置插入任意项元素。三个参数,第一个参数(位置),第二个参数(0),第三个参数(插入的项)
3.替换-向数组指定位置插入任意项元素,同时删除任意数量的项,三个参数。第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项)
要注意的话应该就是,用splice的时候会改变原数组.
还有当arr.splice(index,1,...)删除原数组的某一项时,他有返回的,返回的是数组形式的[删除的值]