Фильтрация массивов и другие методы. Фундаментальный 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/...

ความคิดเห็น • 26

  • @user-vj3hk5es7b
    @user-vj3hk5es7b ปีที่แล้ว +7

    Братан, от души! ТЫ реально лучше всех преподносишь материал, Минин отдыхает в сторонке.

    • @ashimov1970
      @ashimov1970 ปีที่แล้ว

      +

    • @andrewsam224
      @andrewsam224 ปีที่แล้ว +1

      Минин, вообще......очень плох.

    • @andrewsam224
      @andrewsam224 ปีที่แล้ว +1

      Минин как напыщенный индюк на понтах с кучей подростковых комплексов....

  • @Vse-po-Faktu
    @Vse-po-Faktu 6 หลายเดือนก่อน

    Шикарнейшее объяснение! Спасибо огромное!
    Еще пару месяцев назад, массивы и методы были для меня бетонной стеной. Сейчас же приходит понимание всего!
    Спасибо!

  • @mr.zxzxzxz3816
    @mr.zxzxzxz3816 ปีที่แล้ว

    лучший

  • @Easycore2000
    @Easycore2000 ปีที่แล้ว

    Очень грамотно доносите материал. Смотрел многих блогеров, у всех какие-то недомолвки в объяснениях. Здесь всё просто и наглядно. Жаль что мало просмотров(

  • @MrGuzenberg
    @MrGuzenberg ปีที่แล้ว

    Опять супер

  • @user-yt2on5hy4c
    @user-yt2on5hy4c 3 ปีที่แล้ว +1

    Классные уроки ))

  • @sairexes2443
    @sairexes2443 2 ปีที่แล้ว

    Отличное видео, очень доступно

  • @AntonioBenderas
    @AntonioBenderas 2 ปีที่แล้ว

    Только начинаю изучать. Туго доходит, как на практике можно применить индекс массива (как параметр колбек функции метода forEach, map)

  • @razmik803
    @razmik803 2 ปีที่แล้ว +1

    Благодарю за наглядное объяснение! Но есть один вопрос, почему при методе map мы в теле функции не написали слово "return"? Это особенности метода map или связано с синтаксисом написания стрелочных функций?
    P.S. Извиняюсь если вопрос наивный, только начинаю изучать JS.

    • @mishanep
      @mishanep  2 ปีที่แล้ว

      У меня есть видео по стрелочным функциям. Там разбирается этот нюанс. Это просто короткая запись, где return есть неявно.

  • @castiellblissful
    @castiellblissful 4 หลายเดือนก่อน

    Здравствуйте! Спасибо большое за видео!
    Подскажите, пожалуйста , почему в const result = basket. map ( (el) => ( {name: el.name, price: el.price }));
    Зачем нам оборачивать name: {name:el.name, price: el.price} в круглые скобки? Не понимаю механизма :(
    Без круглых скобок выдаётся ошибка :)

    • @mishanep
      @mishanep  4 หลายเดือนก่อน +1

      Вам же нужно что-то вернуть из функции. Если после стрелки идут фигурные скобки, значит js ожидает явного указания оператора return. С круглыми скобками return используется неявно. Посмотрите мое видео про стрелочные функции.

    • @castiellblissful
      @castiellblissful 4 หลายเดือนก่อน

      Спасибо большое!
      Я смотрел, но видимо упустил про круглые скобки
      Помню, что, если в стрелочной функции в теле используется всего одна строка, то фигурные скобки можно вообще убрать
      Сейчас пересмотрю Ваше видео, ещё раз спасибо!

    • @castiellblissful
      @castiellblissful 4 หลายเดือนก่อน

      ​@@mishanep Сейчас попробовал ту же запись с return; выдается ошибка
      Очень интересно)

  • @aleksandr2236
    @aleksandr2236 3 ปีที่แล้ว +1

    Понятно и доступно. Есть возможность и время дать пару десятков частных уроков?

    • @mishanep
      @mishanep  3 ปีที่แล้ว

      Да, можно согласовать частные занятия. В описании к видео есть ссылка на информацию о консультациях. Напишите, пожалуйста, запрос на почту pcgramota@gmail.com с указанием что конкретно ищете и какие часы доступны для вас. Попробуем состыковаться.

  • @user-jd3qj3zv3n
    @user-jd3qj3zv3n 2 ปีที่แล้ว

    спасибо, а как сложить например одинаковые name : 'Js Book' , чтобы понимать сколько книг с одинаковым названием в массиве, с числами как то понятнее их можно сложить , а вот со строками хотелось бы чтобы если для числовых то и для строчных было два варианта рассмотрено, для понимания.

    • @mishanep
      @mishanep  2 ปีที่แล้ว

      Вам тогда понадобится динамически создать новую структуру. Например, объект, где ключами будет выступать название книги, а значением - количество книг из массива. Я бы предложил зайти со стороны использования метода reduce.

    • @user-jd3qj3zv3n
      @user-jd3qj3zv3n ปีที่แล้ว

      @@mishanep ❤☺спасибо

  • @mars_family
    @mars_family 2 ปีที่แล้ว

    А чем на практике отличаются find и filter ?
    так и не разобрался..

    • @mishanep
      @mishanep  2 ปีที่แล้ว +1

      На практике это два совершенно разных метода, не имеющих почти ничего общего по результату работы.
      Find - это поиск, который возвращает первый найденный элемент или undefined.
      Filter - это фильтрация, которая всегда возвращает отфильтрованный массив, иногда пустой.

    • @mars_family
      @mars_family 2 ปีที่แล้ว

      @@mishanep спасибо большое

  • @user-rg8wz2rt9e
    @user-rg8wz2rt9e 3 ปีที่แล้ว

    Крутое объяснение!