仅使用值检索JSON密钥

时间:2013-11-12 00:40:43

标签: javascript jquery json object

在变量中,我拥有JSON对象中键的值。图片,如果你...

var stooges = [
    {"id" : "a", "name" : "Moe"},
    {"id" : "b", "name" : "Larry"},
    {"id" : "c", "name" : "Shemp"}
];

var stooge = "Larry";

我想知道如何从JSON对象中检索密钥(在本例中为“b”)。

先谢谢你。

2 个答案:

答案 0 :(得分:0)

您可以过滤集合:

var find = 'Larry';

var result = stooges.filter(function(stooge) {
  return stooge.name = find;
}).pop();

console.log(result); //=> {id: 'b', name: 'Larry'}

答案 1 :(得分:0)

var id;
$.each(stooges, function(_, obj){
    if(obj.name == 'Larry'){
        id = obj.id;
        return false;
    }
})