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

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

Похожие вопросы
18 янв. 2025, в 07:20
50000 руб./за проект
18 янв. 2025, в 03:12
1000 руб./за проект
18 янв. 2025, в 00:01
500 руб./за проект