0
0

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 не сохраняются как имена свойств объекта?


Дмитрий Князев
4 years ago






Все решается операторами

appData.expenses[a1] = a2;
appData.expenses[a3] = a4;

Дмитрий Князев
4 years ago

Один ответ