1. 程式人生 > >JS的陣列去重的幾種方法

JS的陣列去重的幾種方法

一、方法1:利用ES6的SetArray.from去重

var arr = [5,6,8,8,6,8,6];
var set = new Set(arr);  //Set()它類似於陣列(偽陣列),但是成員的值都是唯一的,沒有重複的值。
console.log(Array.from(set)) //Array.from()將一個類陣列物件或者可遍歷物件轉換成一個真正的陣列。

二、方法二:利用ES5中的Index.Of()

1           function noRepeat(arr){
2               var newArr = [];
3               for
(var i in arr){ 4 if(newArr.indexOf(arr[i]) == -1){ 5 newArr.push(arr[i]); 6 } 7 } 8 return newArr; 9 }
noRepeat