arrays - 如何更改 TS 对象数组格式?
问题描述
我在 TypeScript 中有这个数组,我希望它改变如下。
list = [{id : 1, name : bus, active : 1}, {id : 2, name : car}]
谁能帮我?
解决方案
您可以映射输入并将每个元素归约到一个对象。
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);
推荐阅读
- css - 在响应式 1 到 2 列布局中 - 如何指定 DIV 是堆叠在第 1 列还是第 2 列?
- pandas - 确定假期是否在日期范围内
- c - 如果在C中调用信号,如何执行语句
- bash - 在执行操作时为变量赋值?
- sql-server - 如何过滤 WHERE 子句中的 TOP 1 条件
- sql-server - SQL Server CHECKSUM 函数问题
- python - 使用 Statsmodels ztest
- python - python字符串格式化列表中的变量名称
- javascript - 自定义表单提交按钮
- javascript - jQuery Validator:验证未附加到 DOM 的表单