给定这个包含JavaScript对象(JSON)的数组:
每个对象都有一个
这两个条目存在重复,它们在原始列表中分别重复了2次和3次。
编辑
我已经找到了一个使用underscore的解决方案,它可以保留原始数组元素,并将它们完美地分成单个和重复项。我更喜欢ramda.js,而underscore并不仅仅提供一组重复项 - 就像问题所述,因此在有人能够使用ramda回答问题之前,我将保留问题的开放状态。在问题得到解答之前,我会继续使用underscore。
每个对象都有一个
b
属性和一个u
属性,(每个属性还包含我在本练习中不关心的其他属性)。[
{ "b": "A", "u": "F", ... },
{ "b": "M", "u": "T", ... },
{ "b": "A", "u": "F", ... },
{ "b": "M", "u": "T", ... },
{ "b": "M", "u": "T", ... },
{ "b": "X", "u": "Y", ... },
{ "b": "X", "u": "G", ... },
]
我想使用Ramda查找所有重复项的集合。结果应该类似于这样。
[
{ "b": "A", "u":"F" },
{ "b": "M", "u":"T" }
]
这两个条目存在重复,它们在原始列表中分别重复了2次和3次。
编辑
我已经找到了一个使用underscore的解决方案,它可以保留原始数组元素,并将它们完美地分成单个和重复项。我更喜欢ramda.js,而underscore并不仅仅提供一组重复项 - 就像问题所述,因此在有人能够使用ramda回答问题之前,我将保留问题的开放状态。在问题得到解答之前,我会继续使用underscore。
我有一个repl,它可以找到唯一的值...作为一个起点...
b
和u
的项? - Scott Sauyet