zoukankan      html  css  js  c++  java
  • js中数组元素的添加和删除

    js中数组元素常用添加方法是直接添加、push方法以及unshift方法
    
            删除方法则是delete、pop、shift
    
            集修改方法为一身的则是splice
    
    1、添加:
    
       (1)直接添加通常都是这样
    
        var arr=[];
    
        arr[0]="first";
    
        arr[1]="second";
    
       (2)push
    
        push方法就是将要添加的元素添加到数组的末尾,数组长度+1
    
        var arr=["first","second"];  //arr.length=2
    
        arr.push("last");//  arr→["first","second","last"]    arr.length=3
    
       (3)unshift
    
        unshift方法就是将要添加的元素添加到数组头部,并将其他元素一次移到更高的索引处
    
        var arr=["first","second"];  //arr.length=2
    
        arr.unshift("last");//  arr→["last","first","second"]    arr.length=3
    
    2、删除
    
      (1)delete
    
      var arr=["first","second","last"];
    
      delete arr[0];//arr→[undefined,"second","last"],arr.length=3;
    
      并未完全达到删除目的
    
      (2)pop
    
      pop方法是与push对应的,删除最后一个元素,数组长度-1
    
      var arr=["first","second","last"];
    
      arr.pop();//arr→["first","second"],arr.length=2;
    
      (3)shift
    
      与unshift对应,删除第一个元素,数组长度-1,其他元素索引均-1
    
    3、splice
    
      splice方法是修改方法,具有添加和删除功能
    
      splice()的前两参数指定了需要删除的数组元素,紧随其后任意多个参数指定需要插入到数组的元素,以至于splice可以实现添加、删除和修改功能。实际上不是修改,只是先删除一个元素再把后面插入的元素插入到那个位置。
    
      添加:
    
      var arr=[1,2,3,4,5];
    
      arr.splice(2,0,"change");//arr→[1,2,"change",3,4,5]
    
      参数2代表索引值,参数0代表要改变的元素个数,最后一个参数代表要添加或者替换进去的元素。
    
      删除
    
      arr.splice(2,1);//arr→[1,2,4,5]  当然,也可以删除多个,修改第二个参数即可

    转自:https://www.cnblogs.com/byit/p/3228164.html

    js中数组元素常用添加方法是直接添加、push方法以及unshift方法

            删除方法则是delete、pop、shift

            集修改方法为一身的则是splice

    1、添加:

       (1)直接添加通常都是这样

        var arr=[];

        arr[0]="first";

        arr[1]="second";

       (2)push

        push方法就是将要添加的元素添加到数组的末尾,数组长度+1

        var arr=["first","second"];  //arr.length=2

        arr.push("last");//  arr→["first","second","last"]    arr.length=3

       (3)unshift

        unshift方法就是将要添加的元素添加到数组头部,并将其他元素一次移到更高的索引处

        var arr=["first","second"];  //arr.length=2

        arr.unshift("last");//  arr→["last","first","second"]    arr.length=3

    2、删除

      (1)delete

      var arr=["first","second","last"];

      delete arr[0];//arr→[undefined,"second","last"],arr.length=3;

      并未完全达到删除目的

      (2)pop

      pop方法是与push对应的,删除最后一个元素,数组长度-1

      var arr=["first","second","last"];

      arr.pop();//arr→["first","second"],arr.length=2;

      (3)shift

      与unshift对应,删除第一个元素,数组长度-1,其他元素索引均-1

    3、splice

      splice方法是修改方法,具有添加和删除功能

      splice()的前两参数指定了需要删除的数组元素,紧随其后任意多个参数指定需要插入到数组的元素,以至于splice可以实现添加、删除和修改功能。实际上不是修改,只是先删除一个元素再把后面插入的元素插入到那个位置。

      添加:

      var arr=[1,2,3,4,5];

      arr.splice(2,0,"change");//arr→[1,2,"change",3,4,5]

      参数2代表索引值,参数0代表要改变的元素个数,最后一个参数代表要添加或者替换进去的元素。

      删除

      arr.splice(2,1);//arr→[1,2,4,5]  当然,也可以删除多个,修改第二个参数即可

  • 相关阅读:
    071:【Django数据库】ORM聚合函数详解-Avg
    实战:百度知道营销,自问自答技巧(下)
    实战:百度知道营销,自问自答技巧(上)
    QQ群排名霸屏技术居然是这样简单
    百度云盘,资源引流的温床,你绝对值得拥有!
    PC时代 常用搜索引擎高级指令 勿忘
    免费影视资源 日引不说几百上千 反正绝对不会是零
    QQ兴趣部落 大批量引流实战技巧
    新媒体运营之话说如此操作更容易出站街号。
    QQ群认证 人数再度扩容 权限随之升级
  • 原文地址:https://www.cnblogs.com/isme-zjh/p/12664003.html
Copyright © 2011-2022 走看看