JSでよく使われる配列ツールの方法


はじめに、ES 6の前に配列されたオリジナルのアプローチはツールに近いものがほとんどなく、ここで自分が出会うためのいくつかのよく使われている配列方法を貼り付けます.たとえば:重さに行って、交差点、etc
  • 去重
  • function unique1(array){
      var n = []; //        
      //      
      for(var i = 0; i < array.length; i++){
        //        i          ,    ,
        //      push       
        if (n.indexOf(array[i]) == -1) n.push(array[i]);
      }
      return n;
    }
  • 交差点
  • function diff(arr1, arr2) {
      // arr1,arr2        。
      var newArr = [];
        for(var i=0;ivar ln = arr2.indexOf(arr1[i]);
            if(ln!=-1){
                arr1.splice(i,1);
                arr2.splice(ln,1);
              }else{
                i++;
                }
          }
        newArr = arr1.concat(arr2);
      return newArr;
    }
    //    
    diff([1, 2, 3, 5], [1, 2, 3, 4, 5]);