zoukankan      html  css  js  c++  java
  • 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;//返回数组的元素数量


  • 相关阅读:
    gitlab 升级
    通过 备份文件 恢复/迁移 gitlab
    gitlab 远程 定时备份
    PHP 中替换若干字符串字串为数组中的值,不用循环,非常高效
    php 在客户端生成txt文件并且下载
    Mysql时间戳函数
    mysql中在表中insert数据时,有重复主键id时,变成update
    css中解决img在a元素中使得a元素撑大写法
    php以excel的形式将数据输出
    css中常用的hack
  • 原文地址:https://www.cnblogs.com/jianguo221/p/11773862.html
Copyright © 2011-2022 走看看