js的数组操作 splice
原文:点击打开链接
sample3:
解释:从第二个下标,删除3个元素("two","three","four"),并插入一个"six" sample4:
解释:从第二个下标,删除1个元素,并插入"six","seven" 小结:不管是否删除,element均从index开始,如果删除则替换被删除的元素,不删除则原元素后移
--该数组对下面三个sample均视作新数组
sample1:
arr.splice(2,0,"six");
效果:["zero","one","six","two","three","four","five"]
解释:从第二个下标,删除0个元素,并插入一个"six"
sample2:
arr.splice(2,1,"six");
效果:["zero","one","six","three","four","five"]
解释:从第二个下标,删除1个元素("two"),并插入一个"six"--等同于替换index=3的元素,返回值为["two"]
sample3:
arr.splice(2,3,"six");
效果:["zero","one","six","five"]
解释:从第二个下标,删除3个元素("two","three","four"),并插入一个"six" sample4:
arr.splice(2,1,"six","seven");
效果:["zero","one","six","seven","three","four","five]
解释:从第二个下标,删除1个元素,并插入"six","seven" 小结:不管是否删除,element均从index开始,如果删除则替换被删除的元素,不删除则原元素后移
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。