Работа с объектом в JS
JavaScript - полный курс с нуля до результата!
Практическое задание к уроку 2.7
пункт звучит так
Записать ответы в объект expenses в формате:
expenses: {
“ответ на первый вопрос” : “ответ на второй вопрос”
}
Не смог понять, как значение переменной указать как имя свойства объекта.
В решении указан следующий код:
let a1 = prompt("Введите обязательную статью расходов в этом месяце", ''),
a2 = prompt("Во сколько обойдется?", ''),
a3 = prompt("Введите обязательную статью расходов в этом месяце", ''),
a4 = prompt("Во сколько обойдется?", '');
appData.expenses.a1 = a2;
appData.expenses.a3 = a4;
Но в console.log(appData) все равно получается:
... expenses:
a1: "50"
a3: "60"
Где у меня ошибка, что ответы из prompt не сохраняются как имена свойств объекта?