gpt4 book ai didi

javascript - 使用 JavaScript 将两个数组合并为一个对象的数组

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

给定数组名称['a','b','c']数据[1,2,3]

我想要结果[{名称:'a',数据:1},{名称:'b',数据:2},{名称:'c',数据:3}]

我可以做到

 let combinedData = [];
for (let i = 0; i < data.length; i++) {
combinedData.push({name: name[i], data: data[i]});
}

但我正在寻找一种优雅的方式,射击。 (使用外部库是可以接受的,例如 lodash)

最佳答案

您可以使用Array.map :

let name = ['a','b','c'];
let data = [1,2,3];
let combined = name.map((v, i) => ({name: v, data: data[i]}));
console.log(combined);

关于javascript - 使用 JavaScript 将两个数组合并为一个对象的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44751111/

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