Получить json.item с переменной item

#jquery #json #variables

#jquery #json #переменные

Вопрос:

Javascript:

 var json = {item1: {foo:bar},item2: {foo:bar)};

$('li').click(function() {
  var liID = $(this).attr('id'); // Outputs 'item1' or 'item2'
  var theFooValueIWant = json.liID.foo;
});
  

Довольно просто. Я пытаюсь получить значение foo на основе идентификатора <li>, на который нажимается. Но json.liID.foo ищет liID в json, который не существует. Как мне заставить его искать json.the-value-of-liID вместо самого json.liID? Спасибо!

Комментарии:

1. Ух ты, какой я тупой! json[liID].foo! Конечно!

Ответ №1:

var theFooValueIWant = json[liID].foo;

Ответ №2:

Используйте обозначение в скобках:

 var theFooValueIWant = json[liID].foo;