Показать сообщение отдельно
  #1 (permalink)  
Старый 11.05.2020, 11:38
Интересующийся
Отправить личное сообщение для AlexRow Посмотреть профиль Найти все сообщения от AlexRow
 
Регистрация: 12.04.2020
Сообщений: 19

Как изменять свойства объекта, который является аргументом функции?
Добрый день. Стоить задача, создать код объекта, где свойство firstName всегда undefined. Строчные значения свойств lastName и fullName изменяемые, например, пользователем. При вводе строчного значения свойства fullName, первое слово из этого свойства присваивается свойству firstName, вместо его значения undefined. Я код создал, но только значения объекта firstName, lastName, не изменяемые. Как мне их сделать изменяемые.
const users = {
    firstName: undefined,
    lastName: 'Holy',
    fullName: 'Jack Holy',
  }
for (let key in users) {
  if (users.firstName === undefined) {
    let name = users.fullName.split(' ');
    users.firstName = name[0];
   }
  }   
function restoreNames(users) {
  console.log(users.firstName)
}

restoreNames(users)
Ответить с цитированием