【发布时间】:2023-02-21 15:33:38
【问题描述】:
我有一个像下面这样的数组 -
const arr = [{
name: 'Benefits',
coverage: [{
name: "item_one",
interest: [{
name: "interest_one",
limit: [{
value: 2000
}]
}],
limit: [{
value: "Y"
}]
}]
},
{
name: 'Benefits',
coverage: [{
name: "item_two",
interest: [{
name: "interest_two",
limit: [{
value: 5000
}]
}],
limit: [{
value: "Y"
}]
}]
}
]
我需要在前端显示好处。但问题是当我通过这个数组进行映射时,好处会打印两次。我知道有两个对象,这就是它打印两次的原因。
所以我决定将此数组转换为如下所示
const arr2 = [{
name: 'Benefits',
oneCoverage: [{
name: "item_one",
interest: [{
name: "interest_one",
limit: [{
value: 2000
}]
}],
oneLimit: [{
value: "Y"
}]
}],
twoCoverage: [{
name: "item_two",
interest: [{
name: "interest_two",
limit: [{
value: 5000
}]
}],
limit: [{
value: "Y"
}]
}]
}]
但是没有成功获取上述数据。
我想将 arr 转换为 arr2 格式。
我怎样才能做到这一点。
提前致谢
【问题讨论】:
标签: javascript arrays ecmascript-6