【发布时间】:2018-11-03 15:41:21
【问题描述】:
我在 NodeJS 中做一些事情,需要比较不同数组中的对象的重复属性。
例子:
Items = [{"id": "10", "name": "milk"},{"id":"7", "name": "banana"},{"id":"47", "name": "cheese"},{"id":"6", "name":"carrot"}]
Fridge = [{"id":"19", "name": "cheese"},{"id": "10", "name": "milk"},{"id":"43","name": "egg"}, {"id":"6", "name":"not a carrot"}]
我想获取数组中具有包含在两个数组中的属性的所有对象。 (糟糕的解释,见示例)
在这个例子中,我想得到
Output = [{"id": "10", "name": "milk"},{"id":"6", "name":"not a carrot"}]
因为只有这 2 个 ID 存在于两个输入数组中。
我该怎么做?
【问题讨论】:
标签: javascript arrays node.js object