【发布时间】:2020-07-12 16:39:45
【问题描述】:
如果 'startDate' 相等,请寻求有关将所有账单合并或减少到对象数组中的最佳方法的帮助。
从这里:
{
"id": 0,
"startDate": "2020-01-10T07:00:00.000Z", //Same
"endDate": "2020-01-24T07:00:00.000Z",
"bills": {
"name": "Bill 1",
}
},
{
"id": 1,
"startDate": "2020-01-10T07:00:00.000Z", //Same
"endDate": "2020-01-24T07:00:00.000Z",
"bills": {
"name": "Bill 2",
}
}
到这里:
{
"id": 0,
"startDate": "2020-01-10T07:00:00.000Z",
"endDate": "2020-01-24T07:00:00.000Z",
"bills": [
{"name": "Bill 1",},
{"name": "Bill 2",}
]
}
【问题讨论】:
-
你必须分发到一个唯一日期的哈希表,然后存储一个数组/账单列表。
标签: javascript arrays filter reduce