Как динамически вызывать объекты Json? - PullRequest
1 голос
/ 14 мая 2010

var house = {'floor': {'one': '3 people', 'two': '1 people'}} var tmp = 'one'; и я хочу позвонить, как это ..

console.log(house.floor.tmp) // expecting '3 people' result

Значение tmp будет откуда-то динамически получаться, но оно не работает. Как я могу решить это?

1 Ответ

8 голосов
/ 14 мая 2010

Попробуйте

console.log(house.floor[tmp]);

Должно работать на вас.

В этом сценарии вы просто используете индексную нотацию для ссылки на свойство объекта, поскольку движок не разрешит tmp к значению 'one' с использованием точечной нотации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...