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

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

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

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

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

Похожие вопросы