【发布时间】:2021-05-21 08:27:00
【问题描述】:
我的问题和这个很相似:Merge keys array and values array into an object in JavaScript
但是,我似乎没有为我的示例找到解决方案。如果我有这两个数组:
const keys = ['x', 'y', 'z'];
const values = [
[0, 1, 2],
[10, 20, 30],
];
如何将它们组合成一个对象数组,这将是预期的结果?
[
{
x: 0,
y: 1,
z: 2,
},
{
x: 10,
y: 20,
z: 30,
},
]
【问题讨论】:
-
问题是什么?只需执行链接问题
values.length次 (values.reduce(<magic>)) 中的步骤 -
values.map(x => x.reduce((a,c,i) => (a[keys[i]] = c, a), {})将是我非常快速的尝试
标签: javascript arrays json javascript-objects