我有一个对象数组,其 struct 如下:
{id: 'TestId', name: 'TestNameString', type: 'TestType' }, ...
我想重组以下格式,使id成为关键:
TestId : { name: 'TestNameString', type: 'TestType' }
然后将它们推入一个数组中.
到目前为止,我还找不到这样做的方法.
先谢谢你.
我有一个对象数组,其 struct 如下:
{id: 'TestId', name: 'TestNameString', type: 'TestType' }, ...
我想重组以下格式,使id成为关键:
TestId : { name: 'TestNameString', type: 'TestType' }
然后将它们推入一个数组中.
到目前为止,我还找不到这样做的方法.
先谢谢你.
你可以使用Array#map
和对象析构.
const arr = [{id: 'TestId', name: 'TestNameString', type: 'TestType' }];
const res = arr.map(({id, ...rest}) => ({[id]: rest}));
console.log(res);