javascript - JS将2个单独的数组与键结合起来
问题描述
我在下面有这段代码,它由 2 个带有键对值的数组组成。我目前想要实现的是将这些数组组合成这样的东西。
[{"id" : "1" , "alphabet" : "A"}, {"id" : "2" , "alphabet" : "B"}, {"id" : "3" , "alphabet" : "C"}, ]
有没有简单的方法来实现这一目标?任何帮助将不胜感激,谢谢。
var arr = [1,2,3,4,5,6,7,8,9]
var array = arr.map((x) => ({ id:x }));
console.log(array);
var arr2 = ['A','B','C','D','E','F','G','H','I']
var array2 = arr2.map((x) => ({ alphabet:x }));
console.log(array2);
解决方案
var arr = [1,2,3,4,5,6,7,8,9]
var arr2 = ['A','B','C','D','E','F','G','H','I']
var result = arr.map((v,i) => ({id:v, alphabet:arr2[i]}));
console.log(result);