gpt4 book ai didi

javascript - 将对象数组映射到另一个对象数组中

转载 作者:行者123 更新时间:2023-11-28 12:18:23 28 4
gpt4 key购买 nike

我有两个数组,我想将其中一个数组与另一个数组作为对象进行映射。例如:

var myArray = [{'id' : 'first', 'name' : 'firstname'}];
var addressArray = [{'city' : 'London', 'street' : 'Oxford'}];

我想将 adress 数组作为对象放入 myArray 中,这样我就有:

var newArray = [{'id' : 'first', 'name' : 'firstname', 'address' : {'city' : 'London', 'street' : 'Oxford'}}];

我尝试使用 forEach 方法进行映射:

myArray.forEach(function(o, i){
o.address = addressArray;
});

但是我不断在输出中得到[Object]:

[{'id' : 'first', 
'name' : 'firstname',
'address' : [[Object], [Object]] }]

最好的方法是什么?

最佳答案

使用index访问元素

myArray.forEach(function(o, i){
o.address = addressArray[i];
});

var myArray = [{'id' : 'first', 'name' : 'firstname'}];
var addressArray = [{'city' : 'London', 'street' : 'Oxford'}];

myArray.forEach(function(o, i){
o.address = addressArray[i];
});

console.log(myArray)

关于javascript - 将对象数组映射到另一个对象数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44131812/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com