【发布时间】:2021-10-08 06:24:29
【问题描述】:
请帮助我重新创建从 API 接收的 JSON 对象,请参阅下面的来自 API 的 JSON 对象 下面是输入 JSON
{
'Demo-1': [
{
sku: 'Brisk',
count: '2',
},
{
sku: 'Pepsi Cans',
count: '2',
},
{
sku: 'Pepsi Cans',
count: '4',
}
],
'Demo-2' : [
{
sku: 'Mountain',
count: '4',
},
{
sku: 'Pepsi Bottles',
count: '4',
},
{
sku: 'Lipton Dietgreentea',
count: '2',
},
{
sku: 'Lipton Dietgreentea Mixedberry',
count: '2',
}
]
}
由此转换下面的带有附加键的 JSON 对象,并在另一个键内重构数组项
结果应该是这样的
{
'Demo-1': {
items: [{
sku: 'Brisk',
count: '2',
},
{
sku: 'Pepsi',
count: '2',
},
{
sku: 'Pepsi',
count: '4',
}
],
mode: "Veri",
status: "open"
},
'Demo-2': {
"items": [{
sku: 'Mountain',
count: '4',
},
{
sku: 'Pepsi Bottles',
count: '4',
},
{
sku: 'Lipton Dietgreentea',
count: '2',
},
{
sku: 'Lipton Dietgreentea Mixedberry',
count: '2',
}
],
mode: "Clear",
status: "Closed"
}
}
我尝试了 Angular 但我无法达到结果,请查看下面的代码
Object.entries(_data).map((items,idx)=>{
this._newPickLists = {
items[0] :{
items : items[1],
mode : 'Verification',
status : 'open'
}
}
})
提前致谢
【问题讨论】:
-
你能提供一个代码sn-p吗?像
this这样的东西没有意义,我们无法重现问题 -
这只是 angular _newPickLists: any; 中的一个声明;
标签: javascript arrays json