Тёмный

Урок 12. JavaScript. Методы массивов (forEach, map, filter, reduce, find, findIndex). Js Массивы. 

Владилен Минин
Подписаться 308 тыс.
Просмотров 278 тыс.
50% 1

Эксклюзивный контент на моем Boosty: boosty.to/vladilen
Telegram: t.me/js_by_vladilen
Instagram: / vladilen.minin
Roadmap по каналу:
vladilen.notion.site/Roadmap-...
Урок 12. JavaScript. Методы массивов (forEach, map, filter, reduce, find, findIndex)
В ролике вы увидите, как использовать HOF методы массивов
Сложный JavaScript простым языком:
• Урок 1. JavaScript. Чт...

Опубликовано:

 

7 авг 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 356   
@VladilenMinin
@VladilenMinin 4 года назад
С завтра возвращаюсь в активный режим на ютубе :) Эксклюзивный контент на моем Boosty: boosty.to/vladilen
@Faltfromoss
@Faltfromoss 4 года назад
Ок. С завтра возвращаюсь в режим активного зрителя на твоём канале. PS шутка, я никуда отсюда и не уходил )
@user-kg6fz5tz2b
@user-kg6fz5tz2b 4 года назад
Это очень приятная новость! Спасибо за обучение!
@devfront5058
@devfront5058 4 года назад
Владилен, сделай пожалуйста видео Angular + MobX, желательно не поверхностно
@stepantabaka4660
@stepantabaka4660 4 года назад
сделай пожалуйста про стрелочные функии, а именно про поведение this внутри ее
@romanryaboshtan9270
@romanryaboshtan9270 4 года назад
@@stepantabaka4660 есть об этом статья на mozilla.developers.org
@es7729
@es7729 2 года назад
Помню, как я месяца 4 назад смотрел этот видеоролик (когда только начинал изучать JS) и мне это казалось запутанным, хотя понимал, что объясняется все понятным и доступным языком. И вот спустя время, снова смотрю этот урок (уже для подготовки к собеседованиям) и все кажется логичным и понятным. Я это к чему... Если вы недавно начали обучение и поначалу вам всё это кажется сложным, то спустя время (с практикой) все станет на свои места и те вещи, которые вам казались сложными, вам будут казаться детскими)) Всем благ! Не сдаемся и идём дальше!
@spektrone9285
@spektrone9285 2 года назад
За сколько времени вы освоили js
@es7729
@es7729 2 года назад
@@spektrone9285 Я бы сказал 5-6 недель, чтобы более менее нормально разобраться с темами (практика)
@user-bf9cp4gb5i
@user-bf9cp4gb5i Год назад
@@es7729 устроился)?
@AntonioBenderas
@AntonioBenderas Год назад
@@es7729 где искать задачи для практики?
@user-yz9ko4ob3s
@user-yz9ko4ob3s Год назад
Да! главное практика
@SlavaCh
@SlavaCh 4 года назад
Навигация по уроку будет не лишней: ForEach - 2:30 Map - 5:30 Filter - 9:20 Reduce - 13:30 Find - 17:10 FindIndex - 18:25 Не хватает про метод sort(). Отличный метод для сортировки.
@elkhanhamet2561
@elkhanhamet2561 4 года назад
Спасибо большое чувак. Я сразу начал искать такую ссылку, и уже думал блин придеться вслепую искать, но ты нас спас. Хаха клево.
@elkhanhamet2561
@elkhanhamet2561 4 года назад
Spasibo bolshoe!!!
@dieselokj
@dieselokj 4 года назад
> Не хватает про метод sort(). Отличный метод для сортировки. А еще методы .every() и .some() очень полезны
@user-wh4dr9qz7x
@user-wh4dr9qz7x Год назад
Вот спасибо, добрый человек)
@CyberGenius777
@CyberGenius777 3 года назад
Я бы еще добавил отличия forEach от map Отличия forEach vs Map: 1) _Метод forEach()_ выполняет предоставленную функцию один раз для каждого элемента массива _Метод map()_ создает новый массив с результатами вызова предоставленной функции для каждого элемента в массиве, который вызывается 2) _Метод forEach()_ при return возвращает undefined _Метод map()_ выделяет память и создает новый массив, который в последующем можно сохранить в переменную 3) _Метод forEach()_ нельзя связывать с другими методами. Например _forEach().reduce(...)..._ вернет ошибку _Метод map()_ можно связывать с другими методами. Например _map().reduce(...)..._ можно использовать 4) _Метод forEach()_ изменит текущий массив _Метод map()_ вернет новый массив с преобразованными элементами и тем же количеством данных 5) Во многих случаях метод _forEach()_ медленнее метода _map()_
@everemchuk
@everemchuk 2 года назад
Он все это и сказал, ты какой то тугодум
@itsemil2722
@itsemil2722 2 года назад
@@everemchuk согл
@pawpawqwertyuiop
@pawpawqwertyuiop 2 года назад
офигенно, спасибо!
@xmarsianca
@xmarsianca 2 года назад
В сети много видео годных,но с "говорением" у многих проблемы.ваши безупречные, с точки зрения русского языка формулировки,выше всяких похвал.я слушала,как завороженная,спасибо!
@learningit2572
@learningit2572 2 года назад
Я теж з "говорением'" але дуже полюбляю цього хлопця!!!
@onmakaev
@onmakaev 4 года назад
const people = [ { name: 'Владилен', age: 25, budget: 40000 }, { name: 'Елена', age: 17, budget: 3400 }, { name: 'Игорь', age: 49, budget: 50000 }, { name: 'Михаил', age: 15, budget: 1800 }, { name: 'Василиса', age: 24, budget: 25000 }, { name: 'Виктория', age: 38, budget: 2300 }, ]; // forEach // Map // Filter // Reduce // Find // FindIndex
@user-ox1bh3vh2t
@user-ox1bh3vh2t 3 года назад
Спасибо!
@Andy-hz8zx
@Andy-hz8zx 3 года назад
святой человек
@user-bn3uf1hh9q
@user-bn3uf1hh9q 3 года назад
храни Господь!
@bukanaka
@bukanaka 3 года назад
Ииииииииииииииииииииигаааааааааааааарь!
@ondrui
@ondrui 3 года назад
супер) спасибо!
@fun_frame
@fun_frame 4 года назад
не понял тему на learn.js, решил поискать в ютубе - нашел это видео. Ты так четко прояснил все! спасибо!
@VladilenMinin
@VladilenMinin 4 года назад
На канале много такого)
@user-zp8xz5fu2j
@user-zp8xz5fu2j 4 года назад
Спасибо, невероятно понятная и качественная подача материала! Прям радует,что есть в мире туториалов по вебу ютуба поставленная дикция и хорошее объяснение!
@fantast2568
@fantast2568 4 года назад
Спасибо, супер понятно для новичков. Скорейшего развития каналу !
@user-jx1kr8yp2k
@user-jx1kr8yp2k 3 года назад
Спасибо вам огромное. Прояснились моменты, которые были не понятны. Все замечательно, продолжайте в том же духе!
@user-vu9pp3bm8f
@user-vu9pp3bm8f 4 года назад
Круто, Владилен! Большой РЕСПЕКТ!
@evgeniyn1542
@evgeniyn1542 4 года назад
Спасибо, очень понятный урок по методам массива.
@mikepolo7661
@mikepolo7661 3 года назад
Владилен, как всегда - очень полезная информация. Ты создал бренд под своим именем, который олицетворяет качество! Мне приятно слушать. Спасибо за работу!
@NeoJohnSmit
@NeoJohnSmit 3 года назад
Спасибо за твой труд Владилен, очень полезный контент.
@user-xh2og5bv7q
@user-xh2og5bv7q 4 года назад
Спасибо Владилен.Отличный канал у вас!
@Safinsdi
@Safinsdi 3 года назад
В который раз благодарна вам за столь полезную информацию!
@lifebelgium8347
@lifebelgium8347 3 года назад
Владилен, спасибо за качественные уроки. Обычно я ускоряю ролики, а в твоем случае делаю паузу, пересматриваю, замедляю. Боюсь пропустить что-то. Надеюсь когда-нибудь ты откроешь свой инкубатор. Хочу учиться у такого специалиста.
@user-tj7nh1ty7q
@user-tj7nh1ty7q 3 года назад
Спасибо , сразу видно человек большой практики и с порядком в голове. Разложил на практическом примере и все ясно.
@wolferr0
@wolferr0 Год назад
лучше объяснения я еще не видел, просто красавчик👍 спасибо
@leonidprof3101
@leonidprof3101 3 года назад
Очень информативное видео! Спасибо большое) теперь все разложено по полочкам и можно практиковаться)
@Dr_Osipov
@Dr_Osipov 4 года назад
Очень крутая подача материала! Респект!
@igorlugovskoy9076
@igorlugovskoy9076 Год назад
Спасибо большое за информацию! У меня скоро первое тех.собеседование, Ваши видео помогают закрывать пробелы в знаниях)
@Tesudzi
@Tesudzi 4 года назад
Очень крутое объяснение. Мне кажется я даже понял, как работает reduce. Спасибо тебе огромное!
@kseniaradiseva8365
@kseniaradiseva8365 2 года назад
Спасибо Вам огромное♥️ так просто и подробно Вы рассказали и показали!
@S4et4ik
@S4et4ik Год назад
Благодарю за отличное пояснение map. Понятно слышать, и главное понимать. Особенно кратко и доходчиво показал синтаксис.
@user-oh5vv6tn1i
@user-oh5vv6tn1i 3 года назад
Как же я рад что тебя встретил на просторах ютуба, все ролики смотрю. Vue и Nuxt по твоим роликам изучил. Сейчас JS до ума довожу, готовлюсь на Интервью .)))
@igor_cojocaru
@igor_cojocaru 4 года назад
Хороший у тебя канал. Полезно и подача радует. Спасибо.
@dzmitrybohush
@dzmitrybohush Год назад
Я посмотрел этот урок уже 10 раз, это лучшее что для меня работает, просто магическая штука, и только порешав кучу задач, пересмотрев это видео 10 раз я хорошо усвоил данный материал. Спасибо!
@user-yx4ov2xx8s
@user-yx4ov2xx8s 4 года назад
Спасибо за ваш плейлист! Очень было полезно!
@user-dz9oq7ct2o
@user-dz9oq7ct2o 3 года назад
Класс, пытался разобрать эту тему, но не хватило примеров чтобы понять. Потом пошёл в ютуб, нашёл это видео и уже многое уяснил.
@easy-Code
@easy-Code Год назад
Самое понятное видео про данные методы! Спасибо огромное!!!
@serg11oz
@serg11oz 4 года назад
Все очень доходчиво, как раз то что нужно - большое спасибо!
@user-en4cc9jg5c
@user-en4cc9jg5c Год назад
Супер-полезно!) Спасибо! Мне все ваши видео очень помогают на практике и, как это не странно, в освоении теории. После того, как увидишь что это как это и зачем, теории есть на что лечь и слова в учебнике перестают быть потоком букв
@hidok4551
@hidok4551 4 года назад
ой очень спасибо за такие видео особенно с примерами реализации на простой логике .Сразу все понятно.Лайк!
@anatoliikotenko5924
@anatoliikotenko5924 2 года назад
Владилен - Вы красавчик, - умеете объяснять👍
@eugenmaslov1742
@eugenmaslov1742 4 года назад
Очень хорошо подана информация! Спасибо!
@Snegurjan
@Snegurjan 3 года назад
Бро ты талантищеее в коде и обучении!
@artemzhuravlenko9955
@artemzhuravlenko9955 4 года назад
Очень полезное видео. Без занудства и лишней чепухи
@user-px4xy2uj6b
@user-px4xy2uj6b 2 года назад
Спасибо за уроки! Все понятно! Вопросов нет!
@user-qe2ec5sr8f
@user-qe2ec5sr8f 5 месяцев назад
Спасибо Вам Владилен!
@ankub7835
@ankub7835 Год назад
Спасибо большое за материал, буду пересматривать пока не усвоится😊
@sexy.big.monkey
@sexy.big.monkey 4 года назад
Как всегда бесценно!
@voorfe5896
@voorfe5896 Месяц назад
спустя 5 лет ничего лучше не выпустили
@RewCSharp
@RewCSharp 5 месяцев назад
Спасибо за урок!
@user-sl1od2ux2k
@user-sl1od2ux2k Год назад
Огромное спасибо за видео. Все очень понятно и на нормальном примере.
@top-mma-news
@top-mma-news 3 года назад
Офигенный урок, спасибо!
@aidasabirova1315
@aidasabirova1315 Год назад
Спасибо тебе Владилен обьяснил как никто метод Reduce.
@tamesshka
@tamesshka 3 года назад
Огромное спасибо! Мне сейчас многие вещи так открылись!
@user-lq1mm2tn5v
@user-lq1mm2tn5v 2 года назад
Очень все доходчиво разобрано. Спасибо!!!
@ervinabliamitov2149
@ervinabliamitov2149 4 года назад
Спасибо большое за урок, доходчиво и понятно!
@romanryaboshtan9270
@romanryaboshtan9270 4 года назад
Очень хорошее видео, особенно конец про chaining
@nataliasokolova2989
@nataliasokolova2989 4 года назад
Спасибо! Очень хорошо объясняете! :)
@AliceWonder984
@AliceWonder984 9 месяцев назад
Большое спасибо за видео! Очень хорошо объяснили, стало понятнее.
@romanmed9035
@romanmed9035 3 года назад
не мог не оставить отзыв. как всегда не только отличная теоретическая подготовка, но и практическая демонстрация полученных знаний. причем скорость речи настолько оптимально подобрана, что позволяет на 1,25 прослушивать то что знаю или понятно и так и на нормальной там где уже надо вдумываться или читать и понимать. при качественном звуке и хорошей дикции. только одно жаль, что я это не встретил года три назад. (а оно вообще тут лежит около года на данный момент). причем оказывается автор еще и курсы ведет где всему не только этому но и более сложному уже более подробно научит. и цена оказывается совсем смешная. потому и описал, что для меня это было актуально давно, а кому-то может и будет полезно. чтобы не тратили времени на тех кому не надо было этим заниматься, а получали знания у реального профессионала, которым уже много лет и является автор данного видеокурса.
@dankitow7938
@dankitow7938 10 месяцев назад
Владилен, все очень понятно объяснил, спасибо!))
@user-by3pn5mf3l
@user-by3pn5mf3l 2 года назад
Шикарно!!! Спасибо за это видео!
@user-ew2co7mm8i
@user-ew2co7mm8i 2 года назад
Спасибо большое за то что разжевал эту тему, теперь мне все понятно!)
@dmitryts9093
@dmitryts9093 3 года назад
Отличное объяснение, спасибо
@Abdul-hy4cy
@Abdul-hy4cy 2 года назад
Твои видео - это топ!!! Спасибо.
@Civilizer1976
@Civilizer1976 3 года назад
Круто. Чем больше набираешь руками код, повторяя за автором, комментируя при этом, тем больше понимаешь. Всё-же лучше называть каждый новый массив/переменную новыми именами что-бы не путаться. Примерно так: (Для лучшей читабельности скопипастить в редактор кода) // ======================== Пример совместного использования методов ========================== // // задача: 1. отфильтровать людей у которых бюджет > 3000 // 2. привести их к определённому формату const newPeople = people .filter(person => person.budget > 3000)//метод фильтр возвращает нам новый массив, значит к нему можно добавить сразу-же следующую обработку .map(clerk => {//объект clerk, который мы будем видоизменять return {//новый массив состоящий из другорго вида объектов info: `${clerk.name} (${clerk.age})`, money: clerk.budget } }) console.log(newPeople)//массив из 4 элементов в формате: info: "Владилен (25)" // budget: 40000 // 3. Посчитать их бюджет const amount = people .filter(person => person.budget > 3000) .map(clerk => { return { info: `${clerk.name} (${clerk.age})`, money: clerk.budget } }) .reduce((total, clerk) => total + clerk.money ,0)//из метода map так-же получен новый массив, и его мы передаём вторым параметром в reduce под именем clerk console.log(amount)
@DanReksar
@DanReksar 4 года назад
Спасибо! Знал про них, но повторение мать учения)
@user-ns6zt4jt6x
@user-ns6zt4jt6x 4 года назад
Владилен, брат, спасибо!
@broncoUkraine
@broncoUkraine 2 года назад
чувак, какой же ты красавчик, респект тебе
@yuriioliiarnyk3189
@yuriioliiarnyk3189 4 года назад
Спасибо тебе за видео! Очень информативно! Хотелось бы увидеть видео по дизайн патернах) Был бы очень благодарен
@user-lr4vj4kq1l
@user-lr4vj4kq1l 2 года назад
чувак,огромное тебе человеческое спасибо !!!
@stanfarshtei1291
@stanfarshtei1291 4 года назад
Владелен, дай Бог тебе здоровья!!! Я наконец-то понял как работают циклы!!!!!! И за всю мотивацию!!! Хочу быть твоим учеником!! const array = ['Доброе утро!', 'Добрый вечер!', 3, 512, '#', 'До свидания!']; const newArray = []; for (let i = 0; i < array.length; i++) { console.log(array[i]); // Каждую итерацию выдаёт елементы массива от 'Доброе утро!' до 'До свидания!'. console.log(i); // Каждую итерацию выдаёт индексы массива от 0 до 5. console.log(array); // Каждую итерацию выдаст полностью массив. if (result === true ) { newArray.push(array[i]); // Вот так мы заполним массив newArray элементами массива которые нам нужны в нашей логике } } return newArray; }
@user-wm1pw7oz9b
@user-wm1pw7oz9b 4 года назад
Отличное видео, благодарю
@cahwardev9804
@cahwardev9804 2 года назад
Отличный ролик!
@user-gt5hw3hd2r
@user-gt5hw3hd2r Год назад
Хоть мне и 10 лет, всё прекрасно понимаю. Продолжайте в том же духе Владилен! :)
@atlasua2021
@atlasua2021 2 года назад
Спасибо! 9ч JS позади, теперь можно глянуть фильм.
@bukanaka
@bukanaka 3 года назад
Очень хорошо зашло)) Спасибо!
@NazarLesyuk
@NazarLesyuk 4 года назад
Агонь! очень ждал!
@SanchoXDE1337
@SanchoXDE1337 4 года назад
Спасибо за видео!
@user-qg1wi9ce8r
@user-qg1wi9ce8r 4 года назад
Cупер полезный урок!
@Vladimir_Bondarev
@Vladimir_Bondarev 2 года назад
я нашел в точности что искал,Спасибо!
@reyku41
@reyku41 9 месяцев назад
Cпасибо большое за видео-урок! Хотел бы дополнить кому интересно, что в методе .reduce не обязательно устанавливать стартовое значение (тот же ноль в конце стрелочной функции), ибо по умолчанию он нулем и является. Само собой так просто нагляднее, но малоли кому пригодится
@lyubovkrupichitova8797
@lyubovkrupichitova8797 Год назад
спасибо за понятное видео!)
@GunS0tm
@GunS0tm 4 года назад
Огромное спасибо за это видео, после главы на лерн.ява в голове была каша, не смог до конца понять, как именно работают коллбеки этих методов, вы же все разжевали максимально понятно.
@blgarOk
@blgarOk 3 года назад
Аналогично, выкинули вагон инфы в разделе и ты в нем просто тонешь).
@user-pp8bm4zz6x
@user-pp8bm4zz6x Год назад
Годно как всегда, спасибо))
@novakcpp
@novakcpp 4 года назад
Это просто пушка 💪
@s.konstantin
@s.konstantin 4 года назад
Спасибо! Все понятно!
@user-vh6nh5eq9d
@user-vh6nh5eq9d 2 года назад
Большое спасибо за видео
@SergioUkrAr
@SergioUkrAr 4 года назад
как всегда шикарно))), Muchas Gracias, не все могут быть учителями ну у тебя это хорошо получается.
@VladilenMinin
@VladilenMinin 4 года назад
Благодарю!
@trillionaire4182
@trillionaire4182 3 года назад
Владилен, очень классное видео, все по полочкам, трудно понять методы, без практики, видно Конструктивное мышление, Благодарю! Привет из Турции!)
@djebati2194
@djebati2194 4 года назад
Снова увидел сегодня ===, пора бы загуглить разницу от ==. ; ) Как всегда интересно, спасибо!
@Zubairavvv
@Zubairavvv 3 года назад
Спасибо тебе добрый человек
@lazys7151
@lazys7151 10 месяцев назад
Не надо искать Игоря, он в отпуске))) Спасибо за крутой видос)
@iGotton
@iGotton 4 года назад
Как всегда the best.
@elleamo92
@elleamo92 3 года назад
я учусь на codacademy, захожу на твой канал, чтобы прояснить то, что не уловила там на английском)) спасибо за труд!
@awenn2015
@awenn2015 3 года назад
Спасибо, теперь стало понятнее
@Re_p1ay
@Re_p1ay 4 года назад
За видос спасибо, очень доходчиво объясняете, но про reduce действительно хотелось бы более развернуто
@user-jf2ui2qy1y
@user-jf2ui2qy1y 8 месяцев назад
Отличное видео
@independentarmenia8203
@independentarmenia8203 Год назад
Спасибо огромное, смотрю в 2022году , очень тщательно объяснайте..
@powerjavascriptman
@powerjavascriptman Год назад
Большое спасибо, крутяк
@denya_manunited
@denya_manunited 4 года назад
Владилен, отличная подача материала! Предлагаю сделать ролик или серию роликов по VSCode. Т.е. рассмотреть настройку и полезные расширения(для фреймворков и т.д.). Уверен, просмотров будет много. Соответственно и подписок станет больше.
@yakut54
@yakut54 4 года назад
как это я пропустил? Спасибо! Лайк!!!
@user-hm4ul2vi8h
@user-hm4ul2vi8h 3 дня назад
Благодарю!
@elisavetashartukh9199
@elisavetashartukh9199 3 года назад
Спасибо большое!
@stormd2902
@stormd2902 3 года назад
Спасибо большое 🙏💥⭐
@lllltheollll
@lllltheollll 4 года назад
Спасибо огромное за ваш урок! Очень лаконично и доходчиво.
Далее
Reduce, isArray - методы массивов
18:33
8 JS Methods For Arrays That EVERYONE Should Know
8:03
Методы массивов javascript. MAP
13:35
Просмотров 22 тыс.