【发布时间】:2020-07-15 05:52:14
【问题描述】:
有人能帮我解答这个问题吗? 给定一个对象数组,我们需要根据段将数组中重复和不重复的对象拆分成一个独立数组。 例如-
[ {name:"abc",id:1,segments:[1,2]}, {name:"abc1",id:2,segments:[1]}, {name:"abc3",id :3,段:[1,2]}, {name:"abc2",id:4,segments:[1,2,3]} ]
所需的结果数组如下 -
uniqueArr = [{ name:"abc1",id:2,segments:[1]},{ name:"abc2",id:4,segments:[1,2,3]}]
- 以上示例用于给定数组中的非重复对象
repeatedEle = [[{ name:"abc",id:1,segments:[1,2]},{ name:"abc3",id:3,segments:[1,2]}]]
- 以上示例用于根据相同段的出现次数重复给定数组中的对象。
- 重复元素必须位于嵌套数组内。
【问题讨论】:
标签: javascript arrays algorithm object data-structures