【发布时间】:2026-01-20 07:05:02
【问题描述】:
假设我有一个对象数组:
[
1: {name: "john", id: 200, points: "333"},
2: {name: "alice", id: 302, points: "20"},
3: {name: "alice", id: 302, points: "13"},
4: {name: "kevin", id: 501, points: "3"},
5: {name: "adam", id: 999, points: "100"},
6: {name: "adam", id: 999, points: "30"},
7: {name: "adam", id: 999, points: "60"},
]
如您所见,它们已经排序(使用 lodash)。 我想要实现的是我想合并具有相同 id 的对象并添加点。所以它看起来像这样:
[
1: {name: "john", id: 200, points: "333"},
2: {name: "alice", id: 302, points: "30"},
3: {name: "kevin", id: 501, points: "3"},
4: {name: "adam", id: 999, points: "190"},
]
我正在使用 React 和 Lodash。该数组中大约有 7000 条记录。
【问题讨论】:
-
您能否也分享一下您目前尝试过的代码?
-
类似的东西:jsfiddle.net/d43w0chx
-
有jsfiddle.net/d43w0chx/2。虽然有 7.000 条记录,但您可能希望对其进行一些优化。
标签: javascript arrays reactjs sorting lodash