采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
双越老师好,之前我遇到过这种去重的问题,处理的是数组对象,直接使用set的方式并不行,后来用reduce弄好的。建议解法里面普及一下reduce。以及这种问题除了reduce,还有其他什么针对数组对象有效的解法么,感谢。
这个是我后来临时对这个问题的解法,但是也很不完善。只用了id来做判断,因为每一条id的内容是确定的。所以就这样。
用 id 做判断来去重就可以了吧。
意思是说循环遍历然后如果有相同id的,就直接掠过,如果没有那就放进去,然后返回这个新数组对象么
嗯嗯,有道理,reduce 我后面会单独更新一部分面试题讲一讲。
你说的数组对象,是什么样子的,举一个例子吧。
我之前做的一个单选全选的一个功能里面大概就是这样的结构,有一个列表,里面的数组对象大概是[{id:1,leader:'李辉‘,name:'指挥部'},{id:2,leader:'王林',name:'情报部'}]这种的(已选择列表),比如我现在要添加一个数组进去,里面的内容是[{id:1,leader:'李辉',name:'指挥部'}](待选择的),这样就得去重。
登录后可查看更多问答,登录/注册
针对时下面试高频考点,帮助新人js面试快速通关
1.6k 17
1.8k 11
1.3k 11
1.2k 11