Функция reduce на примерах. Решаем задачи на reduce в javascript

  Переглядів 22,499

JS ACADEMY – Влад Грибенников

JS ACADEMY – Влад Грибенников

4 роки тому

В этом видео мы рассмотрим функцию reduce и какие задачи можно решать с помощью этой функции.
Решать будем такие задачи:
1) Поиск среднего
2) Считаем количество нужных элементов в массиве
3) Извлечение данных из массива объектов и фильтрация в один проход
4) Соединение нескольких объектов в один по определенным правилам
Код с занятия доступен по ссылке: github.com/trostinsky/youtube...
Ставьте лайки и подписывайтесь чтобы не пропустить новые видео! А так же пишите в комментариях что вам понравилось или не понравилось и о чём хотели бы узнать ещё!

КОМЕНТАРІ: 46
@suslikest3708
@suslikest3708 3 роки тому
Спасибо за урок! У тебя одно из самых простых и понятных объяснений.
@jsacademy772
@jsacademy772 3 роки тому
Спасибо! Очень приятно!)
@wizartable
@wizartable 2 роки тому
спасибо за простое и понятное объяснение довольно-таки сложной темы. Я изначально читал learnjavascript и ни хрена не понял. Как они так пишут, что нифига не понятно остается загадкой. Нашел это видео. И тут всё сразу встало на свои места.
@user-vl9te1cg3r
@user-vl9te1cg3r 2 роки тому
Спасибо, друг!! Очень доходчиво и понятно, теперь уж точно не забуду как применять reduce
@freehandred3179
@freehandred3179 Рік тому
Примеры очень классные ) Спасибо !
@natikgr3262
@natikgr3262 3 роки тому
Ты очень круто объясняешь, надеюсь видосов будет больше!
@FirstnameLastname-re9ei
@FirstnameLastname-re9ei 3 роки тому
Классно объясняешь. Надеюсь и дальше будешь выкладывать видео.
@user-kn3ut1sh2o
@user-kn3ut1sh2o 2 роки тому
Спасибо за урок! Подписка и лайк.
@oleggribkov238
@oleggribkov238 3 роки тому
все доходчиво и понятно!
@alexcdkey338
@alexcdkey338 Рік тому
Спасибо, доступно и то что искал!)
@dilshodmirzoev1781
@dilshodmirzoev1781 2 місяці тому
спасибо большое за понятное объяснение, примеры просто классные)
@Ohhhnailsss
@Ohhhnailsss 4 місяці тому
очень понятное объяснение и прикольные примеры, спасибо)
@charlesbronson9925
@charlesbronson9925 2 роки тому
Годный урок! Подписка + лайк!)
@MsLodir
@MsLodir 3 роки тому
Хорошо рассказал
@pashasergiychuk8854
@pashasergiychuk8854 2 роки тому
Спасибо!
@yaroslavzef7267
@yaroslavzef7267 2 роки тому
На примере задач очень понятно
@user-un6gh3kw2v
@user-un6gh3kw2v Рік тому
наконец-то я освоил reduce, спасибо
@seeman556
@seeman556 3 роки тому
Спасибо за урок! Идея назвать йоду littleGreenPug-ом - это нечто)
@user-jg8oj3ph5h
@user-jg8oj3ph5h 5 місяців тому
Спасибо. Хотелось бы еще примеров использования.
@user-cj7mf8ge9d
@user-cj7mf8ge9d 3 роки тому
Привет) Не ленись и делай больше видосов, ведь получается круто объяснять)
@jsacademy772
@jsacademy772 3 роки тому
Спасибо, согласен, ленюсь))))
@user-pb1zu5wz9r
@user-pb1zu5wz9r Рік тому
Спасибо .
@nouchance
@nouchance 3 роки тому
спасибо большое!!!!!!!!!!!!!!!!!!
@jsacademy772
@jsacademy772 3 роки тому
Рад помочь!)
@o_petrushchak
@o_petrushchak 3 роки тому
Дякую за відос!
@jsacademy772
@jsacademy772 3 роки тому
Обращайся, запишу еще :)
@o_petrushchak
@o_petrushchak 3 роки тому
@@jsacademy772 ждем відоси по реакту!!!! !!!!!!!!!!!!!
@deterkot
@deterkot Рік тому
спс
@denysden4960
@denysden4960 2 роки тому
Как название темы для webstorma? У вас
@user-px8hd1ns2f
@user-px8hd1ns2f 2 роки тому
Уроков больше не будет?
@pashkes
@pashkes 4 роки тому
Паттерны проектирования и их применение на практике в реальных задачах как одна из тем для следующих видео
@raccoonkiller5953
@raccoonkiller5953 4 роки тому
+
@jsacademy772
@jsacademy772 4 роки тому
Отличная тема, спасибо!)
@user-ol3ir6fe4g
@user-ol3ir6fe4g 3 роки тому
Какой вы используете шрифт в редакторе?
@jsacademy772
@jsacademy772 3 роки тому
Это стандартная тема monokai :)
@user-ol3ir6fe4g
@user-ol3ir6fe4g 3 роки тому
@@jsacademy772 За нее надо платить гроши! Таки не кошерно.
@trendsgallery
@trendsgallery Рік тому
Суперское видео, рад что наткнулся, молодец - примеры классные! Только не понял один момент. new Date(genDocument.date).valueOf()
@user-vr1od8gk5d
@user-vr1od8gk5d 3 роки тому
Хороший видос, а в каких случаях это реально выгоднее чем прост 1 цикл ?
@jsacademy772
@jsacademy772 3 роки тому
Хороший вопрос, спасибо! Я стараюсь избегать циклов в работе с массивами, т.к они обычно труднее читаются и легче допустить ошибку (например попасть в бесконечный цикл). Вообще reduce лучше использовать для любой задачи, где из массива нужно сделать какое-то одно значение. Замечу однако, что у reduce есть один важный недостаток перед циклами: его нельзя прервать(можно конечно костылем, но лучше не надо :) ). Поэтому обычно лучше использовать map, reduce, forEach и другие методы массивов, кроме тех случаев, когда перебор элементов имеет смысл прервать для достижения производительности алгоритма.
@user-vr1od8gk5d
@user-vr1od8gk5d 3 роки тому
@@jsacademy772 спасибо
@alex-kobrin
@alex-kobrin 3 роки тому
Немного не понял , автор говорит по 2 и 3 задаче что можно решить с помощью прохода map and filters , но filter решает тоже как reduce за один проход
@jsacademy772
@jsacademy772 3 роки тому
Да, вышла небольшая оговорка в видео. 2 задачу действительно можно решить в 1 проход через filter. По 3 задаче понадобиться для вывода массива имён джедаев выполнить два прохода: 1) filter, для фильтрации тех кто является джедаем 2) map, для того, чтобы из объекта вытянуть имя
@markusha5630
@markusha5630 2 роки тому
Сидел час решал проблему, просто написал слово неправильно..... за что
@TheAssasinaltair
@TheAssasinaltair 3 роки тому
Жалко что забросил ютуб
@jsacademy772
@jsacademy772 3 роки тому
Да, чуть работы привалило) но я вот буквально сегодня закончил новый ролик и поставил на 12 завтра публикацию!) так что не забросил)
@TheAssasinaltair
@TheAssasinaltair 3 роки тому
@@jsacademy772 ну тогда оформлю подписочку)
Reduce это просто. JavaScript
17:11
WebDev с нуля. Канал Алекса Лущенко
Переглядів 60 тис.
Промисы в Javascript
21:55
JS ACADEMY – Влад Грибенников
Переглядів 29 тис.
Reduce, isArray - методы массивов
18:33
WebDev с нуля. Канал Алекса Лущенко
Переглядів 24 тис.
Не бойтесь регулярных выражений. Regex за 20 минут!
34:20
WebDev с нуля. Канал Алекса Лущенко
Переглядів 228 тис.
Разбираем основы Kafka и RabbitMQ
26:54
Digital train | Alex Babin
Переглядів 8 тис.
How to randomly sort an array? | LeetCode task | JavaScript
10:20
Front-end Science із Сергієм Пузанковим
Переглядів 11 тис.
Array Methods: map, reduce, filter, forEach | JavaScript Array Methods
13:00
Front-end Science із Сергієм Пузанковим
Переглядів 53 тис.
Проблемы с reduce? Переходим от циклов на reduce за 20 минут в JavaScript
30:21
WebDev с нуля. Канал Алекса Лущенко
Переглядів 7 тис.
JavaScript Array Reduce Method Practice in 5 Minutes
8:02
James Q Quick
Переглядів 47 тис.