【发布时间】:2021-01-01 23:46:19
【问题描述】:
我想提取同名对象并将所有数据添加到一个对象中。
new = [{
"data": [{ "displayName": "Peter pvt ltd", "name": "Peter Zon"}],
"title": "9/9/2020",
},{
"data": [{ "displayName": "Tom pvt ltd", "name": "Tom wang", }, { "displayName": "parker pvt ltd", "name": "parker wing", }],
"title": "9/9/2020",
}]
我想要类似下面的东西:
new = [{
"data": [{ "displayName": "Peter pvt ltd", "name": "Peter Zon", }, { "displayName": "Tom pvt ltd", "name": "Tom wang", }, { "displayName": "parker pvt ltd", "name": "parker wing", }],
"title": "9/9/2020",
}]
【问题讨论】:
-
只要搜索:"javascript array of objects group by"
-
到目前为止,您自己尝试过什么来解决这个问题?
-
const 查找 = newArray.reduce((a, e) => { a[e.title] = ++a[e.title] || 0; return a; }, {}) ; newArray.filter(e => 查找[e.title])
-
返回的是重复数据,我需要返回所有数据
标签: javascript arrays reactjs react-native filter