var arr = [0,2,3,4,4,0,2];
var obj = {};
var tmp = [];
for(let i=0; i<arr.length; i++){
if(!obj[arr[i]]){
obj[arr[i]]=1
tmp.push(arr[i])
}
}
console.log(tmp)
var arr = [2,3,4,4,5,2,3,6],
arr2 = [];
for(var i=0; i<arr.length; i++){
if(arr2.indexOf(arr[i])<0){
arr2.push(arr[i])
}
}
console.log(arr2)
var arr = [2,3,4,4,5,2,3,6]
var arr3=arr.filter(function(cVal,index,self){
return self.indexOf(cVal)===index
})
console.log(arr3)
扩展
let arr = [56, 15, 48, 3, 7];
let newArr = arr.filter(function (value, index, array) {
return value % 2 === 0;
});
console.log(newArr)
function unique(arr) {
return arr.filter(function(item, index, arr) {
return arr.indexOf(item, 0) === index;
});
}
var arr = [1,1,'RUNOOB','RUNOOB',true,true,15];
console.log(unique(arr))