我有一个动态生成数据的箭头。我的格式是:
const myRow = [
[{ id: 0},{title: "Task 1"}, { complete: 20}],
[{ id: 1},{title: "Task 2"}, { complete: 40}],
[{ id: 2},{title: "Task 3"}, { complete: 40}],
]
所需的行数据结构是
const rows = [
{ id: 0, title: "Task 1", complete: 20 ,completed: 690},
{ id: 1, title: "Task 2", complete: 40 ,completed: 690},
{ id: 2, title: "Task 5", complete: 60 ,completed: 690},
{ id: 3, title: "Task 3", complete: 690 ,completed: 690}
];
我尝试过的大多数解决方案只是将值转换为对我不起作用的字符串
迭代Array.map()
,并将每个数组扩展到Object.assign()
.
注意:我不确定从哪里来completed
。
const myRow = [[{"id":0},{"title":"Task 1"},{"complete":20}],[{"id":1},{"title":"Task 2"},{"complete":40}],[{"id":2},{"title":"Task 3"},{"complete":40}]]
const result = myRow.map(arr => Object.assign({}, ...arr))
console.log(result)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句