Фильтрация массивов и другие методы. Фундаментальный JavaScript
ฝัง
- เผยแพร่เมื่อ 6 ก.ย. 2024
- Фильтрация, преобразование массива или сбор информации о содержимом - ежедневные задачи в современной frontend-разработке. Поэтому трио методов map, filter и reduce становятся незаменимым помощниками. Легаси метод forEach также может оказаться полезным в ряде ситуаций, но чем отличается от своих более распространённых собратьев? Разбираемся и смотрим примеры.
00:15 forEach()
04:04 map()
07:17 filter()
10:05 reduce()
#javascipt #arrays
__
Мои курсы по вебу с купонами:
✅ mishanep.com/
📢 Заказать консультацию можно здесь pcgramota.com/...
Братан, от души! ТЫ реально лучше всех преподносишь материал, Минин отдыхает в сторонке.
+
Минин, вообще......очень плох.
Минин как напыщенный индюк на понтах с кучей подростковых комплексов....
Шикарнейшее объяснение! Спасибо огромное!
Еще пару месяцев назад, массивы и методы были для меня бетонной стеной. Сейчас же приходит понимание всего!
Спасибо!
лучший
Очень грамотно доносите материал. Смотрел многих блогеров, у всех какие-то недомолвки в объяснениях. Здесь всё просто и наглядно. Жаль что мало просмотров(
Опять супер
Классные уроки ))
Отличное видео, очень доступно
Только начинаю изучать. Туго доходит, как на практике можно применить индекс массива (как параметр колбек функции метода forEach, map)
Благодарю за наглядное объяснение! Но есть один вопрос, почему при методе map мы в теле функции не написали слово "return"? Это особенности метода map или связано с синтаксисом написания стрелочных функций?
P.S. Извиняюсь если вопрос наивный, только начинаю изучать JS.
У меня есть видео по стрелочным функциям. Там разбирается этот нюанс. Это просто короткая запись, где return есть неявно.
Здравствуйте! Спасибо большое за видео!
Подскажите, пожалуйста , почему в const result = basket. map ( (el) => ( {name: el.name, price: el.price }));
Зачем нам оборачивать name: {name:el.name, price: el.price} в круглые скобки? Не понимаю механизма :(
Без круглых скобок выдаётся ошибка :)
Вам же нужно что-то вернуть из функции. Если после стрелки идут фигурные скобки, значит js ожидает явного указания оператора return. С круглыми скобками return используется неявно. Посмотрите мое видео про стрелочные функции.
Спасибо большое!
Я смотрел, но видимо упустил про круглые скобки
Помню, что, если в стрелочной функции в теле используется всего одна строка, то фигурные скобки можно вообще убрать
Сейчас пересмотрю Ваше видео, ещё раз спасибо!
@@mishanep Сейчас попробовал ту же запись с return; выдается ошибка
Очень интересно)
Понятно и доступно. Есть возможность и время дать пару десятков частных уроков?
Да, можно согласовать частные занятия. В описании к видео есть ссылка на информацию о консультациях. Напишите, пожалуйста, запрос на почту pcgramota@gmail.com с указанием что конкретно ищете и какие часы доступны для вас. Попробуем состыковаться.
спасибо, а как сложить например одинаковые name : 'Js Book' , чтобы понимать сколько книг с одинаковым названием в массиве, с числами как то понятнее их можно сложить , а вот со строками хотелось бы чтобы если для числовых то и для строчных было два варианта рассмотрено, для понимания.
Вам тогда понадобится динамически создать новую структуру. Например, объект, где ключами будет выступать название книги, а значением - количество книг из массива. Я бы предложил зайти со стороны использования метода reduce.
@@mishanep ❤☺спасибо
А чем на практике отличаются find и filter ?
так и не разобрался..
На практике это два совершенно разных метода, не имеющих почти ничего общего по результату работы.
Find - это поиск, который возвращает первый найденный элемент или undefined.
Filter - это фильтрация, которая всегда возвращает отфильтрованный массив, иногда пустой.
@@mishanep спасибо большое
Крутое объяснение!