• 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]  当然,也可以删除多个,修改第二个参数即可

  • 相关阅读:
    72.2801 LOL-盖伦的蹲草计划(广搜)
    71.双向最短路径:聚会
    POJ 2531 Network Saboteur
    POJ 3274 Gold Balanced Lineup(哈希)
    POJ 3349 Snowflake Snow Snowflakes(哈希)
    (重)POJ 3020Antenna Placement
    HDU 1098 Ignatius's puzzle
    中国海洋大学第四届朗讯杯高级组 I Cuckoo for Hashing
    中国海洋大学第四届朗讯杯高级组 A Rocky
    CF 217 B. Berland Bingo
  • 原文地址:https://www.cnblogs.com/isme-zjh/p/12664003.html
Copyright © 2020-2023  润新知