仅使用该值检索 JSON 密钥

Retrieving JSON key using only the value

本文关键字:检索 JSON 密钥      更新时间:2023-09-26

在一个变量中,我在JSON对象中有一个键的值。想象一下,如果你会...

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

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

提前谢谢你。

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

您可以筛选集合:

var find = 'Larry';
var result = stooges.filter(function(stooge) {
  return stooge.name = find;
}).pop();
console.log(result); //=> {id: 'b', name: 'Larry'}