1. 程式人生 > >一個數組和另一個數組比較,如果第一個數組裡面有的就不添加了

一個數組和另一個數組比較,如果第一個數組裡面有的就不添加了

可以把兩個陣列先合併成一個數組然後再去重複項

比如兩個陣列分明是    arry1,arry2.   

把arry2中和arry1不同的項新增進來。

  var  arry1=[{},{},{}];

      var  arry2=[{},{},{}];

  var arr=arry1.concat(arry2);
  var hash=[];//一定要在這裡置空啊
  for (var i = 0; i < arr.length; i++) {
    for (var j = i+1; j < arr.length; j++) {
      if(arr[i]==arr[j]){
        ++i;//如果一樣就繼續往下迴圈
      }
    }
      hash.push(arr[i]);
  }