You Should Use Maps and Sets in JS

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

Комментарии • 31

  • @syntaxfm
    @syntaxfm  9 месяцев назад +6

    Listen to Syntax episode 689: syntax.fm/show/689/you-should-be-using-javascript-maps-and-sets
    Are you using Maps and Sets in your code? Let us know! 👇

  • @benvinegar
    @benvinegar 9 месяцев назад +13

    Years of muscle memory have made it hard to not use Objects all the time, so this was a helpful illustration of why I should use Map and Set more often. Thanks CJ.

    • @Dedseq
      @Dedseq 9 месяцев назад

      precisely my thoughts

  • @TheOllieJT
    @TheOllieJT 9 месяцев назад +12

    Must be daunting to join Syntax after such a long time of just Scot & Wes... you're doing a great job, CJ!

    • @CodingGarden
      @CodingGarden 9 месяцев назад +2

      Thank you 🙏 - It's a big role to fill but the team is super collaborative, encouraging and allowing me to do some of my best work.

  • @coltonaallen
    @coltonaallen 9 месяцев назад

    Great vid, CJ! Welcome to The Syntax team! My literal 3 favorite devs now in one place! Couldn't ask for any meter trio!

  • @gosnooky
    @gosnooky 9 месяцев назад +9

    One of the unfortunate things about the Set implementation in JS is that it can only match primitives and memory addresses to compute equality. So even if you have two objects with the exact same fields and values, they will still not be equal because each has a non-unique memory address. Just something to be aware of if you're coming from a language like Java where you can override the 'equals' method on any object to govern how equality is computed.

  • @studiousllama4776
    @studiousllama4776 9 месяцев назад

    This was awesome! Loving the deep dive and hoping for more videos like it

    • @syntaxfm
      @syntaxfm  9 месяцев назад

      More coming 🔜

  • @jagonza2000
    @jagonza2000 9 месяцев назад

    Great video CJ!

  • @pranjalagnihotri6072
    @pranjalagnihotri6072 9 месяцев назад +3

    Hey CJ, please make a video on using different design patterns in JavaScript and where to use them 😊

    • @CodingGarden
      @CodingGarden 9 месяцев назад

      This is a good topic! I'll put it on the list.

  • @btrsl
    @btrsl 9 месяцев назад

    Yesss! This is what we want 🎉🎉

  • @jofftiquez
    @jofftiquez 9 месяцев назад

    May I know what plugin does that automatic logging on the end of your `console.log()`? Thanks

    • @syntaxfm
      @syntaxfm  9 месяцев назад

      It is called quokka.js
      There is also a plugin called TypeScript Worksheet that is similar, but I have not tried it.

  • @___dh__dh__
    @___dh__dh__ 7 месяцев назад

    It would be interesting to know scenarios where set/map doesn't actually make sense and objects might be better.

  • @prashlovessamosa
    @prashlovessamosa 9 месяцев назад

    👍 CJ

  • @ЮраЮнкевич-щ5ы
    @ЮраЮнкевич-щ5ы 9 месяцев назад

    May I know what color theme you have on vs code?

    • @syntaxfm
      @syntaxfm  9 месяцев назад

      You can see the theme I use here: github.com/codinggarden/vscode-settings?tab=readme-ov-file#themescolor
      -CJ

    • @ЮраЮнкевич-щ5ы
      @ЮраЮнкевич-щ5ы 9 месяцев назад

      @@syntaxfm ☺️thank you very much

  • @Pra2wins
    @Pra2wins 9 месяцев назад

    CJ ❤

  • @jonathonbloomfield8991
    @jonathonbloomfield8991 9 месяцев назад +1

    Thank you for this video! Would you mind sharing how you're displaying logs and return values inline in your code editor please?

    • @Mike-vq3yt
      @Mike-vq3yt 9 месяцев назад

      Quokka.js maybe?

    • @CodingGarden
      @CodingGarden 9 месяцев назад

      Using quokka.js there is also an extension called TypeScript worksheet that I haven't tried yet.

  • @Souljacker7
    @Souljacker7 8 месяцев назад

    Any of you guys know what extension is that that shows the result in the side?

    • @syntaxfm
      @syntaxfm  8 месяцев назад +1

      It is called Quokkajs - quokkajs.com/

  • @BartekKozera
    @BartekKozera 5 месяцев назад

    Hot take: The "problems" with using objects are not real problems and they never come up in real life scenarios so it's not worth sacrifising the nice syntax of object for the verbosity of using Map.

    • @syntaxfm
      @syntaxfm  5 месяцев назад

      It's one of those "use it when you have those problems " kinda thing. Not that they should replace objects in your day to day.

  • @good_eats876
    @good_eats876 9 месяцев назад +1

    js is so quirky, it’s insane

  • @lautarodapin
    @lautarodapin 9 месяцев назад

    the lesson is, use typescript