js原生 ES6陣列去重

2021-08-31 23:36:46 字數 502 閱讀 9600

方法一:給陣列原型新增unique方法,那麼陣列就可以在任何地方像用push的方法一樣,直接使用。

// 繫結unique去重方法到array原型上

array.prototype.unique = function(), newarr = ;

for(let item of this)

}return newarr;

}// 使用陣列去重

let arr = [2,5,3,2,1,3,2,4,5,3,2,3,5,4];

console.log(arr.unique()); //結果:[2,5,3,1,4]

方法二:使用es6是set資料結構沒有重複元素的特性

let arr = [2,5,3,2,1,3,2,4,5,3,2,3,5,4];

let newarr = [...new set(arr)];

console.log(newarr);

陣列去重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 利用這些特點可以得出兩種陣列去重的方...