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

  • 相关阅读:
    h5 input调起摄像头、摄像机、录音机
    基数排序
    快速排序 && 希尔排序 && 插入排序
    堆排序
    归并排序(Merge sort)
    动态规划:背包问题
    Chap5: question: 29
    排列 && 组合
    Chap4: question: 19
    Chap3: question: 11
  • 原文地址:https://www.cnblogs.com/byit/p/3228164.html
Copyright © 2020-2023  润新知