去重

var a=[1,2,3,4,1,2,3,4];
 console.log( Array.from(new Set(a)) ); 

var b;
 b=a.filter(function(el,index,self ){
     return self.indexOf(el)==index; //indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如何检索的字符串值没有出现 则返回 -1;
});
 console.log(b);


 function unique(a) { 
    var res = []; 
    for (var i = 0, len = a.length; i < len; i++) {
         var item = a[i];
         (res.indexOf(item) === -1) && res.push(item); 
    } 
    return res; 
} 
var a = [1, 1, '1', '2', 1];
 var ans = unique(a);
 console.log(ans); // => [1, "1", "2"]       

var str = "cbaacfdeaebb";
var result = [...new Set(str)]
console.log(result)

...是展开运算符



原文地址:https://www.cnblogs.com/wanghaonull/p/6431572.html