gpt4 book ai didi

javascript - 如何从多个数组创建对象的数组

转载 作者:行者123 更新时间:2023-12-05 04:26:26 24 4
gpt4 key购买 nike

例如,

我一共有两种安排。

键数组有键。

其余的数组是一个数组中的多个数组,如 [[A]、[B]、[C]、...]

那么我们如何将对象放在一个数组中呢?

let key = [“name”, “age”, “country”];

let values = [["james", "23", "US"],["steve", "20", "UK"], ...]


** expect result **
result = [
{
"name": "james",
"age": 23,
"country": "US"
},
{
"name": "steve",
"age": 20,
"country": "UK"
},
...
]


最佳答案

使用数组 mapreduce 函数的单行:

values.map(v=>(key.reduce((acc, k, i) => ({...acc, [k]: v[i]}), {})));

(请注意您的原始问题包含非 ASCII 引号 “” - 您需要使用 " 以获得有效的 JS 语法)。

关于javascript - 如何从多个数组创建对象的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73046661/

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