Обновить
0
0

Пользователь

Отправить сообщение
Статья хорошая, а вот пример какой-то… только у меня он так дергано работает?
наверное что-нибудь типа reduce = filter + map:
[0,null,1,2,false,3].reduce((acc, cur)=>Boolean(cur)?acc.concat([cur*3]):acc, [])

может просто написал неправильно
хотя так вот короче и понятнее:
[0,null,1,2,false,3].filter(Boolean).map(i=>i*3)

но 2 прогона =(((
в этом смысле итераторы питона лучше =)
это магия js ;))))))
[1,2,3].reduce((acc, cur)=>cur%2?acc.concat([cur*3]):acc, [])

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность