Новый элемент в объекте в цикле
В коде есть вопрос, куда вводятся количество сотрудников. И после спрашивается вопрос "Имя сотрудника" то количество раз, сколько сотрудников. И это заносится в объект
Но почему-то выдается ошибка, жалуется на эту запись
mainlList.employers.name[t] = prompt('Имя сотрудника');
Код тут:
https://codepen.io/oykhflhm-the-sans/pen/YzJJNGp
Ответы (1 шт):
Автор решения: Grundy
→ Ссылка
employers - пустой объект.
При попытке взять несуществующее поле employers.name - получишь undefined.
Как результат - при попытке установить свойство у undefined - получаешь ошибку.
Для решения можно создавать новый объект внутри employers
mainlList.employers[t] = { name : prompt('Имя сотрудника') };