@iliya2004
Верстальщик, программист, дизайнер

Почему не получается использовать значение переменной, как название объекта?

Пишу вот такое:
var a = "fun";
alert(uslugi.a.price)

По идее, должно было вывести значение свойства price, но
Uncaught TypeError: Cannot read property 'price' of undefined
  • Вопрос задан
  • 116 просмотров
Решения вопроса 2
@loonny
У объекта uslugi нет свойства a. Используйте квадратные скобки
var a = "fun";
alert(uslugi[a].price)
Ответ написан
@Onzabr
В вашем примере вы пытаетесь обратиться к свойству "a" объекта "uslugi". Правильно будет использовать такой синтаксис:
var a = "fun";
alert(uslugi[a].price)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы