【发布时间】:2022-12-05 14:11:55
【问题描述】:
我正在尝试使用 reduce 组合数组内的对象我的对象看起来像波纹管并且具有休闲结构。
[
{
"AREA": [
"EMAC"
],
"SUPER_REGION": [
"South East Europe Region",
"East Europe Region",
],
},
{
"AREA": [
"CCA"
],
"SUPER_REGION": [
"Taiwan",
"China Hong Kong"
],
}
]
{
"AREA": [
"EMAC","CCA"
],
"SUPER_REGION": [
"South East Europe Region",
"East Europe Region",
"Taiwan",
"China Hong Kong"
],
}
我当前使用 reduce 的代码:
let sum = finalval.reduce(function (accumulator, { AREA, SUPER_REGION }) {
accumulator["AREA"] += AREA;
return accumulator;
}, {});
上面的代码通过将值组合成一个字符串来返回我的输出,但我希望将它们拆分并添加到单个对象中,如预期输出所示。我如何才能像使用 push 方法在数组上所做的那样实际将值推送到这些对象中?
【问题讨论】:
标签: javascript object reduce