在javascript中,如何将两个字符串数组转换为具有特定键的对象数组,如key和value?

在javascript中,如何将两个字符串数组转换为具有特定键的对象数组,如key和value?,javascript,arrays,function,javascript-objects,Javascript,Arrays,Function,Javascript Objects,我需要转换两个长度相同的字符串数组: const arr1 = ['Jessica', 'Ben', 'Samantha', 'John', 'Sandy']; const arr2 = ['21', '45', '34', '90', '67']; 最后,我需要得到这个数组,其中包含特定的键名称、年龄: const result = [ { name: 'Jessica', age: '21'}, { name: 'Ben', age: '45'}, { name: 'Samantha

我需要转换两个长度相同的字符串数组:

const arr1 = ['Jessica', 'Ben', 'Samantha', 'John', 'Sandy'];
const arr2 = ['21', '45', '34', '90', '67']; 
最后,我需要得到这个数组,其中包含特定的键名称、年龄:

const result = [
{ name: 'Jessica', age: '21'}, 
{ name: 'Ben', age: '45'}, 
{ name: 'Samantha', age: '34'},
{ name: 'John', age: '90' },
{ name: 'Sandy', age: '67' },
];

你能告诉我怎么做吗?

arr1
中循环。你可以得到名字和索引。基于索引,从
arr2
获取
ages
,考虑到
name
和age数组索引相同

const arr1=[“杰西卡”、“本”、“萨曼莎”、“约翰”、“桑迪”];
常数arr2=['21','45','34','90','67'];
const result=arr1.map((名称、索引)=>{
返回{
“名称”:名称,
“年龄”:arr2[索引]
}
})

console.log(结果)
当然!我没有找到一个好的解决方案,请帮助我,如果你知道的话,请发布你解决这个问题的尝试,如果你遇到任何问题,我们可以帮助你。@jocoders然后请分享你的尝试。因此,这不是免费站点的获取代码,但这与您发布的问题不同@主持人,这里你可以先得到你想要的结果,缺少解释。第二,请不要用勺子喂答案。添加解释
arr1.map((name,i)=>({name,age:arr2[i]})并且您可以获得UpVote。Downvote并不意味着不正确。这意味着不需要。此外,投票支持遗漏的解释。仅仅输入代码并不是答案。请解释你有什么和为什么done@adiga你做得怎么样??