Показать сообщение отдельно
  #1 (permalink)  
Старый 24.08.2021, 17:48
Аватар для lgick
Аспирант
Отправить личное сообщение для lgick Посмотреть профиль Найти все сообщения от lgick
 
Регистрация: 23.11.2013
Сообщений: 96

Почему не работает reduce
let vasya = { name: "Вася", age: 25 };
let petya = { name: "Петя", age: 30 };
let masha = { name: "Маша", age: 28 };

let users = [ vasya, petya, masha ]


let names = users.reduce((arr, user) => arr.push(user.name), [])

alert(names)


Я ожидал, что arr будет массивом имён, но при второй и последующих итерациях там undefined, а не массив

Последний раз редактировалось lgick, 24.08.2021 в 18:10.
Ответить с цитированием