記一次面試一直出現的題——陣列去重

福爾摩斯_周發表於2018-12-14

作為一個豬腦子,請時時刻刻記住了,es6一行程式碼去重是

var a = [1,2,2,2,2,3,3,3,3,3,5,5,55,6,,6,66,,6,8,4,8,45,5]

console.log(new Set(a)) //一臉秀死麵試官

這是其中一個方法

敲黑板!!!…(三點運算子)只是純粹的遍歷陣列出來,不是去重,記住了

還有其他方法:

利用陣列中的filter方法

var arr = [1,2,2,2,2,23,3,3,3,5,5,4,7,8,6,1,2`];
var r = arr.filter(function(element,index,self){
return self.indexOf(element) === index;
});
console.log(r);

日後補充。。。

相關文章