将对象数组转换为逗号分隔的键值对 javascript

奥拉·约翰·阿吉博伊

我有一个动态生成数据的箭头。我的格式是:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章