gpt4 book ai didi

javascript - 将两个数组合并为一个具有相同数量对象的数组

转载 作者:行者123 更新时间:2023-11-29 16:04:43 31 4
gpt4 key购买 nike

需要帮助做点小事。我搜索了当前问题,但没有找到很好的例子。

我有两个对象数相同的数组:

array1 = [{ id: 1, name: 'Johnny'}, { id: 2, name: 'Mike'}];
array2 = [{ hair: 'black'}, { hair: 'white'}];

我需要

array3 = [
{ id: 1, name: 'Johnny', hair: 'black'},
{ id: 2, name: 'Mike', hair: 'white'}
]

我尝试了几种使用 push 和 [...ES6] 的方法,但我总是返回 4 个对象而不是 2 个。

最佳答案

使用ES6的Object.assign:

var array1 = [{ id: 1, name: 'Johnny'}, { id: 2, name: 'Mike'}];
var array2 = [{ hair: 'black'}, { hair: 'white'}];
var merged = array1.map((el, index) => Object.assign(el, array2[index]));
console.log(merged);

关于javascript - 将两个数组合并为一个具有相同数量对象的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46807295/

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