Klonowanie obiektów | shallow/deep copy

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

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

  • @tarasshevchuk8477
    @tarasshevchuk8477 Год назад +1

    Bardzo fajne tłumaczenie !!!

  • @dawiddardzinski3985
    @dawiddardzinski3985 3 года назад +5

    Świetnie wytłumaczone, w ogóle cała seria jest genialna.
    Dzięki za to co robisz :D

  • @mateuszsmendowski2677
    @mateuszsmendowski2677 4 года назад +2

    Jak zwykle świetnie :)

  • @flamerx1863
    @flamerx1863 4 года назад +1

    O wow, ja to mam jednak szczęście 😁. Od wczoraj się z tym męczyłem a akurat dzisiaj rado wyszedł o tym filmik. Dzięki bardzo.
    Masz super kanał i świetnie tłumaczysz. Życzę powodzenia w dalszym jego rozwijaniu 🙂

    • @maciejsobol1591
      @maciejsobol1591 4 года назад

      Podpisuję się pod tymi słowami, też się z tym męczyłem w tym tygodniu i też uważam, że świetny kanał i materiał :)

    • @tworcastron
      @tworcastron  4 года назад

      Dobre wyczucie czasu haha, dzięki! :)

  • @krystian.frydryk
    @krystian.frydryk 4 года назад +4

    Warto dodać, że przy kopiowaniu takim zwyczajnym tablic też się trafia ten błąd (arr2=arr1) ale już jak użyjemy (arr2=[...arr1]) to nam nie będzie zmieniać wartości. Co do filmiku to całkiem spoko bo nawet nie wiedziałem, że wartości się zmieniają i nie są stałe dla zmiennych, gdy je sklonujemy zwykłym sposobem ;D

    • @tworcastron
      @tworcastron  4 года назад

      Dokładnie, bo tablice to też obiekty. Więc gdyby zamienić nawiasy [] => {}, to nawet wygląda identycznie :)

    • @krystian.frydryk
      @krystian.frydryk 4 года назад

      @@tworcastron a Object.create() nie dziala jak klonowanie? Bo jak sprawdzałem to zmienne zapisują się osobno

    • @tworcastron
      @tworcastron  4 года назад

      ​@@krystian.frydryk Nie. Object.create tworzy nowy obiekt używając podanego jako prototyp, czyli wygląda to jeszcze inaczej.

  • @Orionus83
    @Orionus83 4 года назад +1

    Super tłumaczenie. Mam tylko problem z cloneDeep. Zainstalowałem lodash: "npm i lodash", ale otrzymuję: "Error: Cannot find module 'lodash.clonedeep'."

  • @maciejkrogulski9216
    @maciejkrogulski9216 Год назад

    W jaki sposób logujesz od razu te wartości. po wpisaniu np Jon to pokazuje się zakomentowana odpowiedz?

  • @RaVe649
    @RaVe649 4 года назад +1

    Mega kanał, masz w planach zrobić coś o programowaniu obiektowym?

    • @tworcastron
      @tworcastron  4 года назад +1

      Na pewno chciałbym zrobić taką serię. Zobaczymy czy czas pozwoli.

  • @YooBro1000
    @YooBro1000 4 года назад +1

    co to masz za wtyczki do wyświetlania wartości ?

  • @pinkfloyt6706
    @pinkfloyt6706 4 года назад

    Co to za doldatek do VSC co consoluje Ci zmienne w edytorze?

    • @tworcastron
      @tworcastron  4 года назад +2

      quokka js

    • @pinkfloyt6706
      @pinkfloyt6706 4 года назад +3

      @@tworcastron dzięki.
      PS. Pomysł z małymi projektami bardzo dobry. Chętnie obejżę jak wygląda workflow :)

  • @Czarnyy45
    @Czarnyy45 4 года назад

    Super! A gdyby zrobic tak ze zmienne odzielic od funkcji tzn:
    const Bob = {funkcje: ,zmienne: ,}
    Bob.funkcje = {...Jon}
    Bob.zmienne = Json.parce(json.stringify(jon))
    Obylo by sie od bibliotek no ale musimy miec rygorystyczna strukture

    • @tworcastron
      @tworcastron  4 года назад +2

      Dodatkowo kod robi się dziwny/nieczytelny. Sam potrzebowałm spojrzeć dłuższą chwilę żeby się połapać o co chodzi. W takiej stytuacji skorzystanie z gotowej biblioteki wg mnie jest okej.

    • @Czarnyy45
      @Czarnyy45 4 года назад

      @@tworcastron Jakieś sugestie na które biblioteki warto zerknąć?