参数:
index —— 必需。整数,规定添加/删除项目的位置。使用负数可从数组结尾处规定位置。
howmany —— 必需。要删除的项目数量。包含该index项在内。如果设置为 0,则不会删除项目。
item1, …, itemX —— 可选。向数组添加的新项目。在index项之前添加。
返回值:通常为删除掉的数组元素。
原数组:被改变,原数组经过删除或增加之后的。
一、情况一(只有一个参数)
eg1. index初始值为0,index = 2 即从第三个元素开始,删除之后所有元素,包括第三个
eg2. 数组最后一个值对应的index=-1 index = -3即倒数第三个元素, 即从倒数第三个元素开始,删除之后的所有元素,包括倒数第三个
二、情况二 (两个参数)
eg1. 删除从index=2 即第三个元素开始,删除一个,即它自己本身
eg2. 删除从index=2 即第三个元素开始,删除0个,即不删除
三、情况三 (大于等于三个参数)
splice(index ,howmany , item1, …, itemX )
① index >0 时
1). howmany 为 0 时 不删除只添加 —— 在index位置前添加item1, …, itemX的数
2). howmany > 0 删除且添加 —— 删除从index位置开始的数,howmany为删除的个数,并且在index位置前添加item1, …, itemX的数
② index <0 时 最后一个数为 -1 依次倒数第二个数为-2
1). howmany 为 0 时 不删除只添加 —— 在-index位置前添加item1, …, itemX的数
2). howmany > 0 删除且添加 —— 删除从-index位置开始的数,howmany为删除的个数,并且在-index位置前(相当于往后 -2前是 -1)添加item1, …, itemX的数
eg1. 删除从index= -2 即倒数第二个元素开始,删除0个,即不删除;并在倒数第二个元素前添加 8,9
eg2. 删除从index= -2 即倒数第二个元素开始,删除3个,即5,6(虽然只有两个);并在倒数第二个元素前添加8,9
eg3. 删除从index=5 即第六个元素开始,删除3个(包含第六个),后面只剩两个,全部删除;并在第六个元素前添加8,9
eg4. 删除从index=2 即第三个元素开始,删除0个,即不删除;并在第三个元素前添加8,9
到此这篇数组方法splice改变原数组吗(数组的splice)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/cjjbc/30155.html