Получение ключа JSON с использованием только значения

0

В переменной у меня есть значение ключа в объекте JSON. Изображение, если вы...

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

var stooge = "Larry";

Я хотел бы знать, как я могу получить ключ (в данном случае "b") из объекта JSON.

Благодарим вас заблаговременно.

Теги:
object

2 ответа

0
Лучший ответ
var id;
$.each(stooges, function(_, obj){
    if(obj.name == 'Larry'){
        id = obj.id;
        return false;
    }
})
  • 0
    Спасибо. Это было успешно, помогая мне. К сожалению, у меня нет достаточно высокого уровня репутации, чтобы оправдать ваш ответ.
0

Вы можете отфильтровать коллекцию:

var find = 'Larry';

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню