JavaScript 簡易過濾陣列中的重複值 (ECMAScript 2015)
最近筆者在分析 JSON 資料時,需要去除其中重複的值,保留不重複的項目。但是這個解法有超級無敵多,今天筆者就來分享我最近看到的兩個超簡單方式,但是這個方法有個要注意的地方是瀏覽器必須支援 ECMAScript 2015 (ES2015),因此有些比較老舊的瀏覽器可能就不適用囉~
想要了解更多關於 ECMAScript 2015 的資訊可以參閱 MDN 的介紹
方法一
使用 ES2015 的 Set 與 Array.from()
var array = [1, 2, 2, 3, 3, 3];
var result = Array.from(new Set(array));
console.log(result); // [1, 2, 3]
方法二
var array = [1, 2, 2, 3, 3, 3];
var result = [...(new Set(array))];
console.log(result); // [1, 2, 3]
本文由作者 Chiahong 發表於 iBe 隨筆,歡迎分享,如需引用時請註明來源,感謝您!