Array数组常用方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Array数组常用方法相关的知识,希望对你有一定的参考价值。

  • 添加/删除元素(末尾)

    arr.push(arrItem);//返回修改后数组的长度
    arr.pop();//无参,删除数组末尾的一个元素,返回被删除的数据。
  • 添加/删除元素(首位)

    arr.unshift("aaa");//在数组开头添加一个元素,返回数组的长度。(IE6,7返回undefined)
    arr.shift();//删除数组第一个元素,返回被删除的数据。
  • 切除与替换

    var arr = [1,2,3,4,5];
    arr.splice(n); //从n开始删除至末尾的元素。
    arr.splice(index,count); //从index开始,删除count个元素。
    arr.splice(index,coungt,item); //从index开始,删除count个元素,item是替换被删除的元素。(item可以是多项)

    以上三种形式的都是以数组形式返回被删除的元素。

  • 排序

    arr.sort();//默认升序,以编码排序。()中可传参,但也只能是函数。
    arr.sort( function(a,b)  return a-b;  );//升序;
    arr.sort( function(a,b)  return b-a;  );//降序;
    arr.sort( function(a,b)  return 0.5-Math.random();  );//随机排序;
  • 连接concat:连接多个或多个数组,形成一个新的数组。

    var new1 = arr1.concat(arr2);//并不会影响原数组。
    var new2 = arr1.concat(arr2,arr3);//可传多个参数,连接多个数组。
  • 数组反转/倒序

    arr.reverse();
  • 数值遍历
    arr.map(function(item,index)  );//item指数值的每一项,index指数值的下标。
  • 数值过滤
    arr.filter(function(item,index)
         ……
         return item;
    )
  • 以上是关于Array数组常用方法的主要内容,如果未能解决你的问题,请参考以下文章

    Array 数组常用方法

    JS Array中的常用方法

    Array : 数组的常用方法

    数组(Array)常用方法

    js数组常用方法总结(包括ES6)

    js数组常用方法总结(包括ES6)