ES6 提供了新的數據結構 Set
它類似於數組,但是成員的值都是唯一的,沒有重復的值
(set本身是一個構造函數,用來生成 Set 數據結構)
使用Set實現數組去重要簡單很多。
第一種數組去重方法(使用Array.from):
let arr = [12,43,23,43,68,12]; let item = new Set(arr); console.log(item);//結果輸出的是一個對象 //使用Array.from轉成數組 let arr = [12,43,23,43,68,12]; let item = Array.from(new Set(arr)); console.log(item);// [12, 43, 23, 68]
第二種數組去重方法(使用...擴展運算符):
let arr = [12,43,23,43,68,12]; let item = [...new Set(arr)]; console.log(item);//[12, 43, 23, 68]