老师检查一下代码

来源:3-11 项目作业

慕函数0445997

2022-12-06 14:41:30

用了一种之前自己没写过的方式也实现去重了,挺有意思

const arr = [1, 1, '1', 17, true, true, false, false, 'true', 'a', {}, {}];
        //第一种方式
        // const s=new Set(arr);
        // const newArr=[...s];
        // console.log(newArr);

        //第二种方式
        // const newArr=arr.reduce(function(prev,next){
        //     !prev.includes(next) && prev.push(next);
        //     return prev;
        // },[])
        // console.log(newArr)

        //第三种方式
        let newArr=[]
        arr.forEach((item,index)=>{
            !newArr.includes(item) && newArr.push(item);
        })
        console.log(newArr);


写回答

1回答

好帮手慕小李

2022-12-06

同学你好, 三种方式都是对的,也可以到社区看看其他同学分享的,互相交流学习,祝学习愉快~

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程