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

  • 相关阅读:
    javaScript 事件循环机制
    javaScript 原型与原型链
    清除浮动
    水平垂直居中的实现
    GitLab + Jenkins + Harbor 工具链快速落地指南
    a标签下载存储在项目中的文件
    判断数组对象中某一属性是否包含重复的值
    网站title前的小图标
    给二维数组动态赋值
    格式化eltable中的时间
  • 原文地址:https://www.cnblogs.com/byit/p/3228164.html
Copyright © 2020-2023  润新知