Javascript 如何使用数组对象映射数组

Javascript 如何使用数组对象映射数组,javascript,ecmascript-6,Javascript,Ecmascript 6,我有一个数组1: ['a', 'b', 'c'] 和阵列2: [{ a: 1, b: 2, c: 3, d: 5 }] 如何组合2个阵列,如下所示: [{a: 1, b: 2: c: 3}] 结果仅包括第一个数组中的项。 我想要一个最优的解决方案。使用reduce a1=['a','b','c','e']; a2=[{a:1,b:2,c:4,d:5}]; a=a1.reduce((a,key)=>[…a,{[key]:a2[0][key]}],]); 控制台日志(a)请分享到目前为止您尝

我有一个数组1:

['a', 'b', 'c']
和阵列2:

[{ a: 1, b: 2, c: 3, d: 5 }]
如何组合2个阵列,如下所示:

[{a: 1, b: 2: c: 3}]
结果仅包括第一个数组中的项。
我想要一个最优的解决方案。

使用
reduce

a1=['a','b','c','e'];
a2=[{a:1,b:2,c:4,d:5}];
a=a1.reduce((a,key)=>[…a,{[key]:a2[0][key]}],]);

控制台日志(a)请分享到目前为止您尝试过的内容?请访问,查看和。做一些研究,搜索相关话题等;如果遇到问题,请发布您的尝试,并使用
[]
代码段编辑器记录输入和预期输出。谢谢!下次我会从经验中学习