Javascript 将两个数组合并为一个具有对象结构的数组

Javascript 将两个数组合并为一个具有对象结构的数组,javascript,arrays,methods,Javascript,Arrays,Methods,我想采用两个数组,每个数组中的元素数量相等,例如: colorArr = ['red', 'blue', 'green'] numArr = [1, 2, 3] 。。。并将它们组合到一个数组中,该数组具有按索引匹配的对象属性: newArr = [ {'Color' : 'red', 'Number' : 1}, {'Color' : 'blue', 'Number' : 2}, {'Color' : 'green', 'Number' : 3} ] 编辑:将colorArr

我想采用两个数组,每个数组中的元素数量相等,例如:

colorArr = ['red', 'blue', 'green']
numArr = [1, 2, 3]
。。。并将它们组合到一个数组中,该数组具有按索引匹配的对象属性:

newArr = [
  {'Color' : 'red', 'Number' : 1}, 
  {'Color' : 'blue', 'Number' : 2}, 
  {'Color' : 'green', 'Number' : 3}
]

编辑:将
colorArr[index]
更改为
color
,如注释所示使用
map
方法。()

colorArr=[“红色”、“蓝色”、“绿色”];
努马尔=[1,2,3];
//映射到colorArr并从numArr获取值
const output=colorArr.map((Color,i)=>({Color,Number:numArr[i]}));
控制台日志(输出);
//或者,映射到numArr并从colorArr获取值
const output2=numar.map((Number,i)=>({Color:colorArr[i],Number}));

console.log(output2)
到目前为止您尝试过什么吗?如果是这样,请将您的尝试添加到问题中。您可以分享您为此尝试过的方法吗?一个非常简单的列表理解
newArr=[{“Color”:c,“Number”:numArr[i]}用于枚举(colorArr)中的i,c
@RobRaymond这是什么?python这是JavaScript。请分享你在这方面所做的尝试。谢谢你,很抱歉这个问题的开头措辞不好——这是我第一次发帖。我一直在尝试地图,但并没有意识到索引可以这样使用!
const colorArr = ['red', 'blue', 'green'];
const numArr = [1, 2, 3];

let newArr = colorArr.map((color, index) => {
    return {"Color": color, "Number": numArr[index]};
});