gpt4 book ai didi

javascript - 数组 + 矩阵 = 对象数组

转载 作者:行者123 更新时间:2023-11-30 23:54:23 26 4
gpt4 key购买 nike

我有两个数组:

arr1 = [name, speed, power, energy];
arr2 = [
[Ed, 10, 20, 30],
[Robert, 15, 25, 35],
[Paul, 8, 18, 28]
];

如何将两个数组组合成一个对象数组,使用第一个数组作为键,第二个数组作为值?

arr3 = [
{
name: "Ed",
speed:"10",
power:"20",
energy:"30"
},
{
name: "Robert",
speed:"15",
power:"25",
energy:"35"
},
{
name: "Paul,
speed:"8",
power:"18",
energy:"28"
}
];

最佳答案

您可以使用map简单地创建对象数组

arr2.map(row => {
const name = item[0];
const speed = item[1];
const power = item[2];
const energy = item[3];
return { name, speed, power, energy }
})

在给定的 arr2 上运行此命令会得到以下结果

var arr2 = [['Ed', 10, 20, 30],['Robert', 15, 25, 35],['Paul', 8, 18, 28]];

var arr3 = arr2.map(row => {
const name = item[0];
const speed = item[1];
const power = item[2];
const energy = item[3];
return { name, speed, power, energy }
});

console.log(arr3)
// arr3 = [
// {name: "Ed", speed:10, power:20, energy:30},
// {name: "Robert", speed:15, power:25, energy:35},
// {name: "Paul", speed:8, power:18, energy:28}
// ]

关于javascript - 数组 + 矩阵 = 对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61164990/

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