gpt4 book ai didi

javascript - 如何使用 2 个数组创建具有键和值的新数组?

转载 作者:搜寻专家 更新时间:2023-10-31 22:36:42 24 4
gpt4 key购买 nike

我有 2 个数组,一个用于 key,另一个用于 value

想用这些数组创建新数组。

键:[01, 02, 03]
值:["hi", "hello", "welcome"]
我需要的输出:

[ 
{"key": "1","value":"hi"},
{"key": "2","value":"hello"},
{"key": "3","value":"welcome"}
]

如何通过这种方式得到结果。?

我的代码:

output = key.map(function(obj, index){
var myObj = {};
myObj[value[index]] = obj;
return myObj;
})

结果:

 [
{"1","hi"},
{"2","hello"},
{"3","welcome"}
]

最佳答案

const keys = [01, 02, 03];
const values = ['hi', 'hello', 'welcome'];

const res = keys.map((key, ind) => ({ 'key': ''+key, 'value': values[ind]}));
console.log(res);

还有一个关于 Object 的以下方法的提议,fromEntries,它将完全按照您的意愿执行,但主要浏览器尚不支持:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries

关于javascript - 如何使用 2 个数组创建具有键和值的新数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53905976/

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