1.set方法
const arr=[1,]1, 1, '1', 17, true, true, false, false, 'true', 'a', {}, {}];
const s=new Set(arr);
console.log(s);
2.循环遍历数组
const arr = [1, 1, '1', 17, true, true, false, false, 'true', 'a', {}, {}];
const result=[];
for(i=0;i<arr.length;i++){
if( result.includes(arr[i])==false){
result.push(arr[i]);
}
};
console.log(result);
3. Map方法
const arr = [1, 1, '1', 17, true, true, false, false, 'true', 'a', {}, {}];
const result=[];
const m=new Map();
for(let i=0;i<arr.length;i++){
m.set(arr[i]);
}
m.forEach(function(key,value){
result.push(key)
})
console.log(result);