【发布时间】:2018-02-16 11:16:17
【问题描述】:
第一个对象{array},我要过滤的对象:
const object1 = {
"count" : 2,
"result" : [
{ "id": 1 },
{ "id": 2 }
]
}
第二个数组:
const array2 = [{
"id": 1,
"id": 44
}]
如果object.result[i].id 等于array2[i].id,我想过滤第一个数组object1.result(或创建一个新数组),根据过滤器的数量减少数组计数object1.count元素。
在上面的示例中,我应该有一个新对象:
theNewObject = {
"count" : 1,
"result" : [
{ "id": 2 }
]
}
【问题讨论】:
-
你确定你的对象是这样的吗?您不能有重复的属性。
-
哇...到目前为止,您尝试了什么?
-
我修改了它@MichałPerłakowski
-
@Exception_al
map和filter的组合 -
问题正文中仍有无效的 JSON 对象。
标签: javascript ecmascript-6 iteration