使用JavaScript映射键值对
我是这个平台的新手。我正在尝试使用JavaScript解决一个问题,该JavaScript具有以下输入和预期输出。如果有人能帮助我实现这一目标,我将不胜感激。谢谢 输入:使用JavaScript映射键值对,javascript,Javascript,我是这个平台的新手。我正在尝试使用JavaScript解决一个问题,该JavaScript具有以下输入和预期输出。如果有人能帮助我实现这一目标,我将不胜感激。谢谢 输入: { {"name":"Jon","age":24}, {"name":"Kim","age":31} } 预期产出: { "Jon":24, "Kim":31
{
{"name":"Jon","age":24}, {"name":"Kim","age":31}
}
预期产出:
{ "Jon":24, "Kim":31 }
输入无效
json
,如果是数组
,请尝试:
const data=[{“name”:“Jon”,“age:24},{“name”:“Kim”,“age:31}];
const res=数据减少((附件,项目)=>{
常量{name,age}=项;
acc[姓名]=年龄;
返回acc;
}, {});
控制台日志(res)代码>如果您的JSON应该是一个数组,我们确实需要减少
这是最短的版本
const arr=[
{“姓名”:“乔恩”,“年龄”:24},
{“姓名”:“金”,“年龄”:31}
];
log(arr.reduce((acc,{name,age})=>(acc[name]=age,acc),{}))
如果您向我们展示您为解决问题而编写的代码,并描述您在该代码中遇到的问题,您将得到更好的答案。