zoukankan      html  css  js  c++  java
  • js的数组操作 splice

    原文:点击打开链接

    1、作用:从指定位置删除部分元素并增加新的元素
                   1.1、该方法返回值是被删除的元素组成的数组
                   1.2、splice是直接对数组进行操作,而slice函数则是取arr的一段元素,原数组不变
              2、参数:arr.splice(index,howmany,element1,... ...,elementN);
              3、参数解释:
                   1、index---------从该下标开始删除
                   2、howmany----删除指定数量的元素
                   3、elements-----插入的元素
              4、实际使用的效果:
                        var arr = new Array(6);
                        arr[0] = 'zero';
                        arr[1] = 'one';
                        arr[2] = 'two';
                        arr[3] = 'three';
                        arr[4] = 'four';
                        arr[5] = 'five';

                   --该数组对下面三个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开始,如果删除则替换被删除的元素,不删除则原元素后移
  • 相关阅读:
    JPA注解 @DiscriminatorValue 使用
    随笔
    Win10 启用 FTP
    Java后端模拟前端请求
    ueditor上传路径改成绝对路径
    CSS Web Fonts 网络字体
    调试:'Object reference note set to an instance of an object.'
    类转json、 json转xml的方法,转SortedDictionary转 xml 的方法。
    xml的问题 XmlDocument 与json转换
    websocket
  • 原文地址:https://www.cnblogs.com/zhaoyingjie/p/5959309.html
Copyright © 2011-2022 走看看