@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)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Admitad Projects Москва
от 130 000 до 200 000 ₽
Fundraise Up Санкт-Петербург
от 2 500 до 3 500 $
25 мая 2020, в 18:13
216000 руб./за проект
25 мая 2020, в 17:46
2000 руб./за проект
25 мая 2020, в 17:44
2500 руб./за проект