Получить json.item с переменным элементом - PullRequest
0 голосов
/ 29 апреля 2011

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 на основе идентификатора

, по которому щелкают. Но json.liID.foo ищет liID в json, которого не существует. Как заставить его искать json.the-value-of-liID вместо самого json.liID? Спасибо!

Ответы [ 2 ]

4 голосов
/ 29 апреля 2011

var theFooValueIWant = json[liID].foo;

2 голосов
/ 29 апреля 2011

Использовать скобки:

var theFooValueIWant = json[liID].foo;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...