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中比較簡單的方法之一,基本思路是新建乙...