• 5、前端知识点--关于数组的方法汇总


    JS数组常用方法: 

     一、数组的常用方法:

    1、toString():将一个数组转换为字符串

            语法:var str = 数组对象.toString();

       2、join():将数组中的元素通过指定的分隔符连接到一起,并返回连接后的字符串

            语法:var str = 数组对象.join("&");

      3、concat():拼接两个或更多的数组,并返回拼接后的结果

            语法:var result=arr1.concat(arr2,arr3,a);           注:不改变原有数组

      4、slice():从指定数组中,截取几个连续的元素组成的新数组

            语法:arr.slice(start,[end]);          注:end,可省略,不包含本身;不影响现有数组;

      5、splice():允许从指定数组中,删除一部分元素,同时再添加另一部分元素

            语法:arr.splice(start,count,e1,e2,... ...);            【注】:splice 会改变现有数组

                 start:指定添加或删除元素的起始位置/下标
                 count:要删除的元素个数,取值为0表示不删除
                 e1,e2,... ... : 要增加的新元素,允许多个

      6、reverse():数组反转,颠倒数组中元素的顺序

            语法:arr.reverse();            【注】该函数会改变当前数组的内容

      7、sort():数组排序,默认情况下,按照元素的Unicode码大小按升序排列

            语法:arr.sort(排序函数);      arr.sort(function(a,b){return a-b;});

      8、indexOf():返回指定元素在数组中出现的位置,如果没有出现则返回-1

           语法:arr.indexOf("a");

      9、push():入栈,在栈顶(数组的尾部)添加指定的元素,并返回新数组的长度

     10、pop():出栈,删除并返回栈顶的(数组尾部)元素

     11、shift():删除数组头部的(第一个)元素并返回,循环可清空元素

     12、unshift():在数组的头部(第一个)元素位置处,增加新元素

          【注】以上方法都改变原数组

    二、创建js数组的语法:

    var arrayObj = new Array(); 
    var arrayObj2 = new Array(5);
    var arrayObj3 = new Array(1, 2,..., 3);
    var arrayObj4 = [1,2,...,3];
    //根据下标往数组添加元素
    arrayObj[0] = 1;

    arrayObj[1] = 2;

    arrayObj[2] = 3;

    三、数组的常用属性:

    arrayObj.length;//返回数组的元素数量


  • 相关阅读:
    卡尔曼滤波公式
    在博客园主页添加github链接
    博客园插入latex公式
    Leetcode刷题(2020/03/20)
    git设置http代理
    ubuntu下解压.zip文件乱码
    Linux系统中的变量PATH
    【windows】在控制面板卸载软件的时候,出现2502,2503的问题
    替换openjdk的版本时遇到报错Transaction check error
    安装Python3.6.4后,在使用numpy时报错RuntimeWarning: numpy.dtype size changed, may indicate binary incompatibility. Expected 96, got 88
  • 原文地址:https://www.cnblogs.com/jianguo221/p/11773862.html
Copyright © 2020-2023  润新知