在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你做得怎么样??