怎麼用ES6進行陣列去重

2021-09-26 19:03:18 字數 408 閱讀 7934

眾所周知,es6以前陣列去重是很麻煩的,要兩個陣列去進行比較,

然而到了es6就非常簡單了,讓我們來看一下es6的去重是怎麼做的

var arr = [1,2,1,3,4,2,1,nan,null,nan,null]      //命名新的陣列

var arr = new set(arr)

console.log(arr)

//arr: 返回乙個物件而不是乙個陣列

這時候就是array.from上場的時候了

var newarray = array.from(new set(arr))

console.log(newarray) //[1,2,3,4,nan,null]

是不是比之前簡單多了     有木有get到,快去試一下吧

利用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....

陣列去重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...