1.
var a=[1,2,3,4,5,6,2,5,8,7];
var arr = [];
for (var i = 0; i < a.length; i++) {
if (arr.indexOf(a[i]) === -1) {
arr.push(a[i]);
}
}
2.
function array_re(array) {
return array.filter(function(item,index,self) {
return self.indexOf(item) === index
})
}
var arr = [1,2,3,"3",4,3];
3.
function es6(arr) {
// return Array.from(new Set(arr));
return [...new Set(arr)];
}
console.log(es6(arr));
4.
var result = {};
var arr = [1,2,3,"3",3,4];
arr.forEach(function(item) {
result[item] = 1;
})
最后一种方法有弊端,所有的会被转换成字符串,因为js对象key值为字符串