老师 帮我批改一下作业 还有一个问题 方法三还可以更简洁吗
来源:3-11 项目作业
艳艳子
2022-07-06 19:23:25
//方法1
const arr = [1, 1, '1', 17, true, true, false, false, 'true', 'a', {}, {}];
let arr1= [];
arr1 = [...new Set(arr)];
console,console.log(arr1);
//方法2
const newarr = arr.reduce((prev,next)=>{
prev.indexOf(next)==-1&&prev.push(next);
return prev;
} ,[] )
console.log(newarr);
//方法3
let newarr1= new Map();
let m=[];
for(let i=0;i<arr.length;i++){
newarr1.set(arr[i],i);
}
newarr1.forEach((value,key)=>{
m.push(key);
});
console.log(m);1回答
imooc_慕慕
2022-07-07
同学你好,代码效果正确,第三种方法不需要再优化了,祝学习愉快~
相似问题