假设我的本地存储中有以下 json
top: [ {"id","one","name":"java"},
{"id","two","name","javascript"},
{"id","three","name","jquery"]
]
这里的问题是如何仅通过名称值来获取 id?
例如,如果我想获取 id 值 "two"
,我需要能够使用 "javascript"
进行查询,然后达到值 "two “
。
有没有办法解决上述问题?
最佳答案
让我们将您的输入转换为对象,然后将其作为属性访问
var input = [{
"id":"one",
"name":"java"
},
{
"id":"two",
"name":"javascript"
},
{
"id":"three",
"name":"jquery"
}];
var result = input.reduce((acc, b) => {
acc[b.name] = b.id;
return acc;
}, {});
console.log(result['javascript']);
关于javascript - 如何通过键值获取特定的json数据值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43819564/