陣列去重的三種方法

2021-08-28 04:39:53 字數 684 閱讀 3897

var arr1 = ;        建立臨時陣列

var obj = {};         建立空物件

for (var i = 0; i < arr.length; i ++)

}return arr1;

}var arr = [1,1,1,1,2,3,5,6,6,6]

console.log(unique(arr))

-->

var arr1 = ;

for(var i = 0; i < arr.length; i ++)

}return arr1;

}var arr = [1,1,1,1,2,3,5,6,6,6]

console.log(unique(arr))

-->

通過查詢判斷新陣列中是否有原陣列中的這一項,沒有就新增,但是每一次迴圈都要遍歷一次

arr.sort();                  先對陣列排序  這樣相同的項就挨在一起

var arr1=[arr[0]];       定義新陣列,並傳入第一項

for(var i = 1; i < arr.length; i++)

}return arr1;

}var arr = [1,1,1,1,2,3,5,6,6,6]

console.log(unique(arr))

-->

陣列去重的三種方法

方法一 常規方法 思路 1.構建乙個新的陣列存放結果 2.for迴圈中每次從原陣列中取出乙個元素,用這個元素迴圈與結果陣列對比 3.若結果陣列中沒有該元素,則存到結果陣列中 物件導向,是乙個方法 array.prototype.unique1 function if repeat return re...

js陣列去重的三種方法

1.利用陣列操作方法splice實現陣列去重 var arr 1 2,2 3,3 3,4 4,5 6,6 7,7 7,8 8,9 function newarr arr return arr console.log newarr arr 返回結果 1 2,3 4,5 6,7 8,9 2.利用inde...

js陣列去重的三種方法

此方法是比較常用的方法之一,也是es5中比較實用的方法之一。話不多說,上 function newarr arr return arr var arr 1 1,2 5,6 3,5 5,6 8,9 8 console.log newarr arr 此方法也是es5中比較簡單的方法之一,基本思路是新建乙...