晴明的博客园 GitHub      CodePen      CodeWars     

[js] 数组处理常用方法 array

 数组判断:

    a instanceof Array //true


    Array.isArray(a) //true


    isArray(a) //true
    function isArray(e) {
        return Object.prototype.toString.call(e) === '[object Array]';
    } //较少用

 

连接两个数组:

a.concat(b)  //不改变现有数组,仅返回被连接数组的一个副本。

 

数组倒序:

a.reverse() //会严重影响原数组,改变变量也改变原数组。

 

数组快速求和:

    a.reduce(function(v1, v2) {
        return v1 + v2;
    });

 

数组最大值:

  Math.max.apply(Math,a);

 

数组间差集:

    a.concat(b).filter(function(e) {
        return a.indexOf(e) < 0 || b.indexOf(e) < 0;
    });

 

posted @ 2016-01-14 18:23  晴明桑  阅读(154)  评论(0编辑  收藏  举报