Как изменять свойства объекта, который является аргументом функции?

Стоить задача, создать код объекта, где свойство 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)


Ответы (0 шт):