gpt4 book ai didi

javascript - 在Javascript中合并两个对象数组

转载 作者:行者123 更新时间:2023-12-01 15:29:35 24 4
gpt4 key购买 nike

我有两个对象数组:

let genericObj = [{"name": "success", }, {"name": "failure"}, {"name":"timeout"}, {"name": "max"}, {"name": "min"}, {"name": "avg"}]
let x = [
{ y: 14037 },
{ y: 0 },
{ y: 0 },
{ y: 1.1960000000000002 },
{ y: 0.089 },
{ y: 0.18 }
];


我想合并两者,所以我有一个对象数组
let finalObj= [{"name": "success", y: 23432}, {"name": "fail", y: 23423}] etc


我已经尝试了一些东西,但它现在对我有用。帮助将不胜感激

最佳答案

您可以将数组放入数组中并按索引合并对象。

这种方法适用于任何数量的数组。

let genericObj = [{"name": "success", }, {"name": "failure"}, {"name":"timeout"}, {"name": "max"}, {"name": "min"}, {"name": "avg"}],
x = [{ y: 14037 }, { y: 0 }, { y: 0 }, { y: 1.1960000000000002 }, { y: 0.089 }, { y: 0.18 }],
result = [genericObj, x].reduce((a, b) => a.map((o, i) => ({ ...o, ...b[i] })));

console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 在Javascript中合并两个对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60459052/

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