【发布时间】:2020-06-03 08:06:39
【问题描述】:
我有一个动态创建的对象数组(在 React 中,虽然我认为这并不重要),并且我正在尝试对具有相同名称的值使用加法。
例如:
[{ n1:"1", n2:"2", n3:"3"},
{ n1:"4", n2:"6", n3:"4"},
{ n1:"3", n2:"1", n3:"2"}]
其结果将是:
[{ n1:"8", n2:"9", n3:"9"}]
Spread Syntax 和 .assign 方法似乎可以做到这一点,但两个示例都有预定义的数组,而不是动态创建的数组。
如果解析数据更容易,以便每个名称都可以占用一个新数组,那也很好。 即 [n1:"8"],[n2:"9"],[n3:"9"]
【问题讨论】:
-
到目前为止您尝试过什么?这可以通过 (
for循环或.forEach()或.reduce()) + (for...in...或Object.keys() orObject.entries()`) 来完成
标签: javascript assign spread