【发布时间】:2019-10-01 13:53:05
【问题描述】:
我有一个带有一些键的大型对象数组:值,其中一个键的值是一个对象数组。我想将子数组缩减为一个新的对象数组。
到目前为止,我无法找到使用映射的解决方案。
const warehouse = [
{
Server: 'EU',
Department: 'Paper',
Suppliers: [
{
Name: 'EU Paper',
Contract: 'Active'
},
{
Name: 'Local Tree',
Contract: 'Ended'
}
]
},
{
Server: 'US',
Department: 'Steel',
Suppliers: [
{
Name: 'Steel Research',
Contract: 'Active'
},
{
Name: 'Heat Vantage',
Contract: 'Active'
}
]
}
]
输出应该是
const suppliers = [
{
Server: 'EU',
Department: 'Paper',
Name: 'EU Paper',
Contract: 'Active'
},
{
Server: 'EU',
Department: 'Paper',
Name: 'Local Tree',
Contract: 'Ended'
},
{
Server: 'US',
Department: 'Steel',
Name: 'Steel Research',
Contract: 'Active'
},
{
Server: 'US',
Department: 'Steel',
Name: 'Heat Vantage',
Contract: 'Active'
},
]
我可以用基本的 JavaScript 做到这一点,但我希望看到一个优化性能的选项
【问题讨论】:
标签: javascript node.js json object