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

Как получить доступ к объекту с помощью динамического ключа?

Как получить доступ к объекту, используя переменную как ключ. Вот мой пример кода:

var o = {"k1": "111", "k2": "222"};
alert(o.k1); //working fine
var key = "k"+1; alert(key); // k1
alert(o.key); //not working
4b9b3361

Ответ 1

Доступ к объектам, таким как массивы, можно получить:

alert(o[key]);

Ответ 2

Измените последнюю строку на: alert(o['k1']); или alert(o[key]);, где key - ваш динамически построенный ключ свойства.

Помните, что вы можете получить доступ к свойствам объекта с помощью нотации массива.

Ответ 3

Рассмотрим использование цикла for...in