Obiekt JavaScript.Przypisz metodę | Wyjaśnione

Obiekt JavaScript.Przypisz metodę | Wyjaśnione
JavaScript ES6 wprowadził „Obiekt.przydzielać()„Metoda, która pozwala ci to Kopiuj właściwości z jednego lub wielokrotnego „źródło„Przeciwdziała„ ”cel" obiekt. Ta metoda wykonuje „Dostawać”Operacja w celu uzyskania właściwości obiektu źródłowego i„ustawić„Je w określonym obiekcie docelowym.

W tym spisie omówi działanie Obiekt JavaScript.metoda przypisania (). A więc zacznijmy!

Jak używać obiektu JavaScript.metoda przypisania ()

Obiekt JavaScript.metoda przypisania () jest uważana za przydatną w następujących przypadkach:

  • Do klon jakiś obiekt.
  • Do scal wiele obiektów w jeden obiekt.

Omówimy wspomniane zastosowania obiektu.przypisuj () metodę w następnej sekcji.

Jak sklonować obiekt za pomocą obiektu JavaScript.metoda przypisania ()

„„Obiekt.przydzielać()„Metoda stosuje się do klonowania wymyślnego”kluczowa wartość”Para już utworzonego obiektu źródłowego w obiekcie docelowym. Jest głównie wykorzystywany do wykonania „Płytki”Procedura kopiowania.

Składnia używania obiektu JavaScript.przypisuj () metodę do obiektu klonowego

Obiekt.przypisz (cel, źródło)

Tutaj, "cel”Reprezentuje obiekt JavaScript, którego para kluczowej zostanie sklonowana i„źródło”Wskazuje obiekt, w którym zostanie umieszczona skopiowana para wartości kluczowej.

Przykład: Jak sklonować obiekt za pomocą obiektu JavaScript.metoda przypisania ()

Przede wszystkim stworzymy „pracownik”Obiekt, posiadający dwie pary wartości klucza i pusty obiekt o nazwie„EMP1”:

const pracownika =
Nazwa: „Alex”,
Oznaczenie: „Menedżer”
;
Niech emp1 = ;

Następnie sklonujemy „pracownik„Właściwości obiektu„ ”EMP1„Obiekt za pomocą JavaScript”Obiekt.przydzielać()" metoda. Aby to zrobić, określamy „EMP1" Jak "cel”Obiekt i„pracownik" Jak "źródło" obiekt:

Obiekt.przypisanie (emp1, pracownik);

Wykonanie „Obiekt.przydzielać()„Metoda zwróci obiekt docelowy, który jest„EMP1" w naszym przypadku:

Teraz zmodyfikujemy wartość „pracownik.nazwa”Właściwość i sprawdź, czy dodane zmiany odzwierciedlają również sklonowane„EMP1„Obiekt czy nie:

pracownik.name = „Stepheny”;
konsola.Log („Nazwa EMP1:” + EMP1.nazwa);
konsola.Log („Pracownik.Nazwa: " + pracownik.nazwa);

Jak widać z poniżej podanego wyjścia, które zmieniają „pracownik.nazwa„Wartość właściwości nie zmodyfikowała„ „EMP1" obiekt. Jest tak, ponieważ obiekt docelowy „EMP1”Odłącza się od„pracownik„Obiekt po klonowaniu jego wartości:

Jednak po dodaniu wewnętrznego obiektu odwołanego do JavaScript „Obiekt.przydzielać()„Metoda będzie Kopiuj jego odniesienie, nie rzeczywisty obiekt. W takim scenariuszu zarówno obiekty źródłowe, jak i docelowe odnoszą się do tego samego obiektu odwołanego do wewnętrznego, a zmiany wprowadzone do właściwości obiektu źródłowego również wpłyną na wartość właściwości obiektu docelowego.

Na przykład w „pracownik„Obiekt, dodamy„adres”Jako wewnętrzny obiekt odwołany, który obejmuje„miasto" Nieruchomość:

const pracownika =
adres:
miasto: „Ankara”

;

Następnie sklonujemy właściwości „pracownik„Obiekt w„EMP1”:

Niech emp1 = ;
Obiekt.przypisanie (emp1, pracownik);

Wyjście

W tym momencie „EMP1„Obiekt odnosi się do adresu pamięci wewnętrznej odniesionej„adres„Obiekt„pracownik”I może uzyskać dostęp do pary wartości kluczowej:

konsola.log ("emp1.adres.miasto: „ + emp1.adres.miasto);
konsola.Log („Pracownik.adres.miasto: „ + pracownik.adres.miasto);

Dane wyjście pokazuje, że „Ankara”Jest ustawiony jako wartość„adres„Własność dla obu”pracownik" I "EMP1„Obiekty:

Teraz, jeśli zmodyfikujemy wartość „adres.miasto" własność "pracownik„Obiekt następnie zostaną zastosowane do skopiowanych”EMP1„Obiekt również:

pracownik.adres.miasto = „Stambuł”;
konsola.log ("emp1.adres.miasto: „ + emp1.adres.miasto);
konsola.Log („Pracownik.adres.miasto: „ + pracownik.adres.miasto);

Wywołane „konsola.dziennik()„Metoda wyświetli„Stambuł" Jak "adres.miasto„Wartość nieruchomości dla obu”pracownik" I "EMP1„Obiekty:

Teraz sprawdźmy metodę łączenia obiektów za pomocą obiektu JavaScript.metoda przypisania ().

Jak scalać obiekty za pomocą obiektu JavaScript.metoda przypisania ()

W JavaScript możesz także skorzystać z „Obiekt.przydzielać()”Metoda połączenie inaczej źródło obiekty do jeden cel obiekt. W tym celu musisz postępować zgodnie z poniżej podaną składnią.

Składnia używania obiektu JavaScript.przypisuj () metodę scalania obiektów

Target = obiekt.przypisuj (, źródło1, źródło2);

Tutaj, "Źródło 1", I "Źródło2”Reprezentuje wiele obiektów, których właściwości zostaną połączone w„cel„Obiekt, za pomocą„Obiekt.przydzielać()" metoda.

Przykład: jak scalanie obiektów za pomocą obiektu JavaScript.metoda przypisania ()

Aby zademonstrować procedurę łączenia obiektów za pomocą „Obiekt.przydzielać()”Metoda, po pierwsze, utworzymy dwa obiekty o nazwie„owoc" I "warzywo”:

const fruit = fruitname: „jabłko”;
const feletable = VegeTableName: „ziemniak”;

Po tym powołamy się na „Obiekt.przydzielać()„Metoda łączenia”owoc" I "warzywa„Obiekty w celu”prowiant„Obiekt, który jest obecnie pusty :

Const Eatables = obiekt.przypisuj (, owoc, warzywo);
konsola.Log (Eatables);

W wyniku wykonania „konsola.dziennik()„Metoda wydrukuje„prowiant„Właściwości obiektu i ich odpowiednie wartości w konsoli:

Jeśli jednak chcesz dodać nieruchomość do „cel„Obiekt przed wykonaniem operacji scalania, spójrz na następującą składnię:

Target = obiekt.scyk (właściwość: „wartość”, źródło1, źródło2);

Zgodnie z powyższą składnią „wartość nieruchomości”Reprezentuje parę wartości kluczowej, która zostanie dodana do„cel„Obiekt, potem„Obiekt.przydzielać()„Metoda połączy„ ”Źródło 1" I "Źródło2”Obiekty w określonych„cel" obiekt.

Aby jasno zrozumieć określoną koncepcję, wykonaj kod poniżej:

Const Eatables = obiekt.Assess (Snacks: „Cookie”, owoc, warzywa);
konsola.Log (Eatables);

Tutaj "Obiekt.przydzielać()„Metoda połączy właściwości„owoc" I "warzywo„Obiekty w„prowiant„Obiekt po dodaniu„Snacks: „Cookie”„Para kluczowej wartości do niego:

Opracowaliśmy niezbędne informacje związane z stosowanie z obiekt JavaScript.przydzielać() metoda kopiowania i łączenia obiektów. Przeglądaj je dalej według swoich preferencji.

Wniosek

JavaScript Obiekt.przydzielać() Metoda jest stosowana do klonowania wymyślnego kluczowa wartość para już utworzonego obiektu. Ta metoda akceptuje dwa argumenty: źródło i cel, gdzie „źródło”Reprezentuje obiekt, którego właściwości zostaną sklonowane w„cel" obiekt. Jest również wywoływany w celu połączenia jednego lub większej liczby obiektów w jeden obiekt. W tym spisie omówiono działanie obiektu JavaScript.metoda przypisania ().