【发布时间】:2021-02-07 14:32:18
【问题描述】:
我在 TypeScript 中得到了这个数组,我希望它改变如下。
list = [{id : 1, name : bus, active : 1}, {id : 2, name : car}]
谁能帮帮我?
【问题讨论】:
-
您的输入不是有效的 js 数组,因为其中一个嵌套对象没有键。
标签: arrays typescript object
我在 TypeScript 中得到了这个数组,我希望它改变如下。
list = [{id : 1, name : bus, active : 1}, {id : 2, name : car}]
谁能帮帮我?
【问题讨论】:
标签: arrays typescript object
您可以映射输入并将每个元素归约为一个对象。
const list = [
[{ id: 1 }, { name: 'bus' }, { active: 1 }],
[{ id: 2 }, { name: 'car' }],
];
const result = list.map((el) => {
return el.reduce((acc, curr) => {
return { ...acc, ...curr };
}, {});
});
console.log(result);
【讨论】: