Подтвердить что ты не робот

Json keys как цифры

У меня есть JSON, переданный в script. Я не знаю JSON-ключей, поскольку они динамичны.

Собственно, это цифры. Это то, что я получаю.

var countries = {"223":"142,143","222":"23,26,25,24","170":"1,2"};

Я попытался получить доступ к следующим данным:

var objKey = 223;  (var objKey = "223";)
countries.objKey;

Я попытался изменить JSON на

var countries = {"country223":"142,143","country222":"23,26,25,24","country170":"1,2"};

... и получить доступ к нему следующим образом:

var objKey = "country"+223; (var objKey = "country"+"223";)
countries.objKey;

... снова ничего.

Приветствуются любые советы.

4b9b3361

Ответ 1

Вместо этого:

countries.objKey;

Сделайте это:

 countries[objKey];

С квадратичной нотацией вы можете использовать значение, указанное в переменной (или использовать строку или число), чтобы ссылаться на имя свойства.