gpt4 book ai didi

javascript - 如何将两个对象列表合并为 1 个对象列表,同时合并对象

转载 作者:行者123 更新时间:2023-11-30 21:00:28 25 4
gpt4 key购买 nike

标题听起来可能比实际情况更复杂。

我有 2 个数组,由两个不同的映射创建。然后我继续像这样遍历每个数组:

let temp = [];
let temp2 = [];

nameArray.forEach(function(x){
temp.push({question: x[0]})
})
bodyArray.forEach(function(x){
temp2.push({answer: x[0]})
})

给我结果:

[0:{question: "generic question"}
1:{question:...}
2:{...}]

和:

[0:{answer: "generic answer"}
1:{answer:...}
2:{...}]

我最终想要得到的是单个对象列表,并且对象是来自两个数组的对象,但像这样合并:

[0:{question: "generic question", answer: "generic answer"}]

最佳答案

您可以使用 array#map 并遍历您的问题数组,通过使用 question 数组的索引,您可以从您的 answer 添加元素> 数组并生成包含问题和答案的对象数组。

const questions = ["generic question", "generic question 12", "generic question 34"],
answers = ["generic answer", "generic answer 12", "generic answer 34"];

const merged = questions.map((question, i) => ({question, 'answer' : answers[i]}));
console.log(merged);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 如何将两个对象列表合并为 1 个对象列表,同时合并对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47186131/

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