请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

这里数组的去重方式不提下reduce么

双越老师好,之前我遇到过这种去重的问题,处理的是数组对象,直接使用set的方式并不行,后来用reduce弄好的。建议解法里面普及一下reduce。以及这种问题除了reduce,还有其他什么针对数组对象有效的解法么,感谢。

正在回答 回答被采纳积分+3

2回答

提问者 雪落无痕2018 2020-03-17 21:54:40

https://img1.sycdn.imooc.com//szimg/5e70d673096fc1e807610207.jpg

这个是我后来临时对这个问题的解法,但是也很不完善。只用了id来做判断,因为每一条id的内容是确定的。所以就这样。

1 回复 有任何疑惑可以回复我~
  • 双越 #1
    用 id 做判断来去重就可以了吧。
    回复 有任何疑惑可以回复我~ 2020-03-17 23:05:56
  • 提问者 雪落无痕2018 回复 双越 #2
    意思是说循环遍历然后如果有相同id的,就直接掠过,如果没有那就放进去,然后返回这个新数组对象么
    回复 有任何疑惑可以回复我~ 2020-03-20 11:09:31
双越 2020-03-17 21:44:18

嗯嗯,有道理,reduce 我后面会单独更新一部分面试题讲一讲。

你说的数组对象,是什么样子的,举一个例子吧。

0 回复 有任何疑惑可以回复我~
  • 提问者 雪落无痕2018 #1
    我之前做的一个单选全选的一个功能里面大概就是这样的结构,有一个列表,里面的数组对象大概是[{id:1,leader:'李辉‘,name:'指挥部'},{id:2,leader:'王林',name:'情报部'}]这种的(已选择列表),比如我现在要添加一个数组进去,里面的内容是[{id:1,leader:'李辉',name:'指挥部'}](待选择的),这样就得去重。
    回复 有任何疑惑可以回复我~ 2020-03-17 21:52:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信