ES6 #17 Set & Map

Поділитися
Вставка
  • Опубліковано 3 січ 2025

КОМЕНТАРІ • 44

  • @tawiasmajero1519
    @tawiasmajero1519 Місяць тому

    Хорошо, понято без воды! С параллельным изучением на learn.js вообще зашло на УРА!)
    Спасибо автору)

  • @ВадимЗарицкий-г3л
    @ВадимЗарицкий-г3л 5 місяців тому

    Мужик, спасибо большое ! После чтения learn.js особо ещё не въезжаю в тему, а после просмотра твоих видео сразу всё на полочки становится, от души !

  • @Gavr-dev
    @Gavr-dev 6 років тому +17

    Вошло в привычку на этом канале лайк автоматом ставить перед началом просмотра)) Годно, понятно.

  • @АннаЛопина-ч6н
    @АннаЛопина-ч6н 4 місяці тому

    Очень понятно, спасибо!

  • @AchtungBaby_87
    @AchtungBaby_87 2 роки тому +1

    Столько информации новой) голова кругом, вначале даже подумал что канал называется WebDeath
    Развитие каналу!

  • @abathojalyk1625
    @abathojalyk1625 4 роки тому

    Blagodarnost ot podpischika!

  • @lol_hp
    @lol_hp 2 роки тому

    То есть выходит метод Map это просто объект с большим количеством ключей, а метод Set нужен просто что вести статистику и анализа, есть ли у этого метода какое то другое место применения кроме того что я назвал. Спасибо за ваш ролик очень лаконично все, прям 0 воды

  • @stanislavbaturin7063
    @stanislavbaturin7063 4 роки тому +1

    На 1:36 пропущена возможность применять символы для ключей объектов :)

    • @YauhenKavalchuk
      @YauhenKavalchuk  4 роки тому

      Да, забыл. Хотя в теме символов упомянул

  • @p_levin
    @p_levin 6 років тому +2

    Всё понятно, молодец :)

  • @ГеннадийГорохов-ц8н

    Здравстыуйте есть вопрос знаю что вы отвечаете всем! А вы сейчас где то работаете? В какой фирме

  • @sarvarkushbakov
    @sarvarkushbakov 3 роки тому

    Спасибо!

  • @ihor6320
    @ihor6320 5 років тому +1

    Не очень понял объяснение, в каком случае мне стоит воспользоваться Weak Set. Т.е., я понимаю, что это оптимизация за счёт экономии памяти, но когда это допустимо и / или целесообразно? Лично я ещё никогда не пользовался таким на практике, но, может быть, это неплохой способ оптимизировать код?

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 років тому +1

      Честно говоря, я сам weak Set не использовал ни разу(

  • @philipshpen6191
    @philipshpen6191 5 років тому +1

    а можете привести примеры(реальные) для чего использовать данные коллекции

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 років тому +3

      Map - нет, ни разу не использовал. А вот Set периодически используем для создания коллекций с уникальными значениями. Обычно, когда "пишем историю" активностей, что бы отслеживать только уникальные шаги

    • @philipshpen6191
      @philipshpen6191 5 років тому

      @@YauhenKavalchuk спасибо)

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 років тому

      Пожалуйста

    • @ihor6320
      @ihor6320 5 років тому +1

      let uniqItems = [...new Set( [1, 2, 3, 4, 5, 5, 6, 6, 7] )]
      Вот таким способом лично я иногда делаю массив уникальных значений из массива повторяющихся :)

  • @foxf614
    @foxf614 5 років тому

    Прикольно, особенно Set. Только вот я не очень понял - как Set пробежать циклом for? Ключа то у значения нет.. Или Вы имели ввиду метод forEach ?

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 років тому

      Да, можно и так

    • @ihor6320
      @ihor6320 5 років тому +4

      let someSet = new Set( [1, 2, 3, 4, 5, 5, 6, 6, 7] )
      for (let i of someSet) console.log(i)

  • @savannah633
    @savannah633 3 роки тому

    спасибо, очень хорошо излагаете! и уверенно.

  • @naiz4005
    @naiz4005 2 роки тому

    5:10 на практике, возвращает пустой объект

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 роки тому

      Потому что если вы выполняли все команды виде, то у вас получилась пустая коллекция. А так значение получается, что-то вроде: MapIterator {'string', 'number', 'boolean'}

  • @jkarelins7728
    @jkarelins7728 5 років тому +2

    Все же: WeakMap & WeakSet.

  • @crafters2454
    @crafters2454 Рік тому

    Kak vsegada topchik

  • @el_0387
    @el_0387 4 місяці тому

    Спасибо!