【问题标题】:How can I change TS object array format?如何更改 TS 对象数组格式?
【发布时间】:2021-02-07 14:32:18
【问题描述】:

Array which I want change

我在 TypeScript 中得到了这个数组,我希望它改变如下。

list = [{id : 1, name : bus, active : 1}, {id : 2, name : car}]

谁能帮帮我?

【问题讨论】:

  • 您的输入不是有效的 js 数组,因为其中一个嵌套对象没有键。

标签: arrays typescript object


【解决方案1】:

您可以映射输入并将每个元素归约为一个对象。

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);

【讨论】:

    猜你喜欢
    • 2021-09-03
    • 1970-01-01
    • 2020-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    相关资源
    最近更新 更多