zoukankan      html  css  js  c++  java
  • Javascript:splice() 方法浅析

    定义和用法:

      splice()方法用于插入、删除或替换数组的元素。

      注:该方法会改变原始数组,splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改

    语法:

      arrayObject.splice(index,howmany,item1,.....,itemX)

    参数说明:

      index : 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

          howmany : 必需。要删除的项目数量。如果设置为 0,则不会删除项目。

          item1, ..., itemX : 可选。向数组添加的新项目。

    用例:

      1# 向数组添加一个元素

    var kk = [1,2,3,4];
    kk.splice(1,0,5);
    
    //返回值:[],因为没有包含包含被删除项目的新数组
    //运行结果:kk -> [1,5,2,3,4]
    
    //当index为负时, 则该参数规定的是从数组元素的尾部开始算起的位置 (-1 指的是 数组中倒数第一个元素, -2 指的是,数组中倒数第二个元素。
    
     kk.splice(-1,0,6);
    
    //运行结果:[1, 5, 2, 3, 6, 4]
    

      

     

      2# 向数组删除某个元素,并用新元素替换

    var kk = [1, 5, 2, 3, 6, 4];
    //删除index为2的元素,删除个数为1,并用‘new’替换
    kk.splice(2,1,'new');
    
    //返回值:[2],被删除的项目
    //运行结果:kk -> [1, 5, "new", 3, 6, 4]
    
    kk.splice(2,3,'year');
    
    //运行结果:kk -> [1, 5, "year", 4]
    

      

      

       3# 删除某个元素

    //index为1的元素起,删除一个元素
    var kk =[1, 5, "year", 4];
    kk.splice(1,1);
    
    //返回值:[5]
    //执行结果: kk -> [1, "year", 4]
    
    //当参数只有index参数时,就是删除 从index下标起至最后 的元素
    kk.splice(1);
    
    //返回值:["year", 4]
    //执行结果:kk -> [1]
    

      

        

  • 相关阅读:
    win10 UWP button
    内网分享资源
    内网分享资源
    CF724F Uniformly Branched Trees
    win10 UWP FlipView
    win10 UWP FlipView
    win10 UWP FlipView
    搭建阿里云 centos mysql tomcat jdk
    搭建阿里云 centos mysql tomcat jdk
    win10 UWP 申请微软开发者
  • 原文地址:https://www.cnblogs.com/kevinCoder/p/6344074.html
Copyright © 2011-2022 走看看