var arr = [1,1,2,5,4,7,8,5,5,1,2];
var newarr = [...new set(arr)];//...是超引用
console.log(newarr)
使用set()可以快速去重而不使用迴圈
不過考迴圈問題 可以使用下面的方法
function unique1(array)
return n;
}console.log(unique1(arr));
利用物件的屬性去重
每次取出原陣列的元素,然後再物件中訪問這個屬性,如果存在就說明重複
function unique(arr);
for(var i=0;i
複製乙個陣列
var arr1 = [1,2,3];
var arr2 = array.from(arr1);
var arr3 =[...arr1];
陣列去重ES6
1,去除簡單型別 es6中新增了set資料結構,類似於陣列,但是 它的成員都是唯一的 其建構函式可以接受乙個陣列作為引數,如 let array 1,1,1,1,2,3,4,4,5,3 let set new set array console.log set set es6中array新增了乙個靜...
es6陣列去重
es6中新增了set資料結構,類似於陣列,但是它的成員都是唯一的,其建構函式可以接受乙個陣列作為引數,如 let array 1,1,1,1,2,3,4,4,5,3 let set new set array console.log set set es6中array新增了乙個靜態方法array.f...
ES6實現陣列去重
es6 提供了新的資料結構 set。它類似於陣列,但是成員的值都是唯一的,沒有重複的值。array.from方法可以將 set 結構轉為陣列。例如 const items newset 1,2,3,4,5 const array array.from items 利用這些特點可以得出兩種陣列去重的方...