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) ...是展开运算符