0

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

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

var stooge = "Larry";

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

预先感谢您。

4

2 回答 2

0

您可以过滤集合:

var find = 'Larry';

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

console.log(result); //=> {id: 'b', name: 'Larry'}
于 2013-11-12T00:43:33.057 回答
0
var id;
$.each(stooges, function(_, obj){
    if(obj.name == 'Larry'){
        id = obj.id;
        return false;
    }
})
于 2013-11-12T00:43:42.360 回答