我正在遍歷一組物件,并嘗試將它們組合到特定的 JSON:
物件陣列:
[
{
'code': 'LA',
'name': 'Local administrator',
'id': 1
},
{
'code': 'SA',
'name': 'System administrator',
'id': 2
}
]
我怎樣才能將它們結合起來并擁有這樣的東西?
[
{
"role":{
"code":"LA",
"name":"Local administrator",
"id":1
}
},
{
"role":{
"code":"SA",
"name":"System administrator",
"id":2
}
}
]
I am trying here if you like to help please fork this: https://www.typescriptlang.org/play?ts=4.6.2&ssl=41&ssc=2&pln=26&pc=1#code/AQGwpgLsCGBOvQJ7ALzANoG8CwAoYBA5AMYD2AJmIQFzCEAyAgoQDR4F0B20AtlbQ1LFoIGOR4BLThIDOEBBFKxW7IhPI1gARnYBfFsBz4iZSpsIBlZm2Nde-OhcRywPMZOlyFSlbcLrNACY9AF0Abjx2cCgIVwAHC2gANzBGeCRaaE5kNExdCPxo4FieOIAlUnAZTOzUDHDI-DgERAA6ADMlAFFoYgALAApyaAhoVAA Q1Vi IqquvRWpZLyyrAZA2HRhvxdAEoC9hXElLSW9EJYNcIQuqMOJdaVufW9AuAyThk11pBSAHMBsdkql0ogDo0APQAKmAfVIAHcPllgABJYD -SDFPpgYCdEB-BFSf7AWDrACuIAgAH5gNDIXgYY10NN7hwCAAiK7gDnUNnsjgc0xgXkcpgcmwC9kc7h8UX0IQidxSWTyEZKCXTKUc9S8nS2Di6ab6VlaznckV8s3S4Wiqyag0CmX2O3OerKzxqxSwB1SwW66AjBR3AI2UMhRRoo
uj5u.com熱心網友回復:
映射每個陣列,為每個元素回傳一個新物件:
array.map((role) => ({ role }));
({ role })是 的縮寫({ role: role })。有括號以便物件字面量不會與箭頭函式的主體混淆。
let array = [{
'code': 'LA',
'name': 'Local administrator',
'id': 1
}, {
'code': 'SA',
'name': 'System administrator',
'id': 2
}];
console.log(array.map((role) => ({ role })));
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/477924.html
上一篇:不可分配給動態渲染組件的型別“IntrinsicAttributes&ContentOutlineProps&ContentBrainstormProps”
