首页 > 解决方案 > 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);

标签: javascript

解决方案


使用Array.map

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);


推荐阅读