sarv4n
@sarv4n
Я и я, че бубнить то?

Задачка по js с обьектами,поможете?

Задание:
В базе данных пользователей произошел сбой. У некоторых пользователей исчезли значения поля firstName, хорошо что в user уже есть поле fullName, из которого мы можем взять нужные данные. Давай востановим имена пользователей users в которых firstName равно undefined с помощью функции restoreNames. Возвращать из функции ничего не нужно.

Пример:

const users = [
   ...,
   {
     firstName: undefined,
     lastName: 'Holy',
     fullName: 'Jack Holy',
   }
   ...,
];
restoreNames(users)
// users === [..., {firstName: 'Jack', lastName:


Мой нерабочий вариант :

function restoreNames(users) {
  let some = users.fullName;
  some = some.split('\s')[0];

  if(users['firstName'] === undefined){
  users.firstName = some;
}

}
  • Вопрос задан
  • 1026 просмотров
Решения вопроса 2
alvvi
@alvvi
export default apathy;
function restoreNames(users) {
  users.forEach(user => {
      if (!user.firstName) {
        user.firstName = user.fullName.split(" ")[0];  
      }
  })
}
Ответ написан
vladimir314
@vladimir314
Михал Палыч
const restoreNames = users => users.map( users =>  users.firstName = users.fullName.split(" ")[0]   )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы