参数:
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
讯享网


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/187730.html