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;//返回数组的元素数量


猜你喜欢

转载自www.cnblogs.com/jianguo221/p/11773862.html