es6 提供了新的資料結構 set。它類似於陣列,但是成員的值都是唯一的,沒有重複的值。
array.from方法可以將 set 結構轉為陣列。
例如:const items = new set([1, 2, 3, 4, 5]);
const array = array.from(items);
利用這些特點可以得出兩種陣列去重的方法:
方法一:利用展開運算子和set成員的唯一性
let arr = [1, 2, 3, 2, 1];
function unique(arr)
console.log(unique(arr)) // [1, 2, 3]
方法二:利用array.from和set成員的唯一性
let arr = [1, 2, 3, 2, 1];
function unique(arr)
console.log(unique(arr)) // [1, 2, 3]
ES6實現陣列去重
es6 提供了新的資料結構 set。它類似於陣列,但是成員的值都是唯一的,沒有重複的值。array.from方法可以將 set 結構轉為陣列。例如 const items newset 1,2,3,4,5 const array array.from items 利用這些特點可以得出兩種陣列去重的方...
陣列去重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...