Ten samouczek pokaże metody łączenia obiektów w JavaScript.
Jak scalać obiekty w JavaScript?
Aby połączyć obiekty w JavaScript, użyj następujących metod:
Zobaczmy indywidualnie działanie tych metod.
Metoda 1: Scal obiekty za pomocą obiektu.metoda przypisania ()
Aby połączyć obiekty w jednym obiekcie, użyj „Obiekt.przydzielać()" metoda. Nie ma potrzeby tworzenia osobnego obiektu do scalania. Bierze obiekt jako cel i łączy wszystkie inne obiekty.
Składnia
Postępuj zgodnie z poniższą składnią do łączenia obiektów za pomocą obiektu.Assign () Metoda:
Powyższa składnia pokazuje
Wartość zwracana
Zwróci obiekt docelowy po połączeniu innych obiektów.
Przykład
Utwórz dwa obiekty nazwane „informacje" I "Info1”Z odpowiednimi właściwościami:
Scal obiekt „Info1" sprzeciwiać się "informacje”Przekazując je do„ Obiekt.Assign () ”metoda. Obiekt "informacje”Jest obiektem docelowym i„Info1”Jest źródłem:
var CandidateInformation = obiekt.przypisuj (Info, Info1);Wydrukuj scalony obiekt na konsoli za pomocą „konsola.dziennik()" metoda:
konsola.log (kandydata na formację);Wyjście wskazuje, że obiekt „Info1”Z powodzeniem łączy się z obiektem„informacje”:
Metoda 2: Scal obiekty za pomocą operatora rozprzestrzeniania
Istnieje inny sposób na scalanie obiektów za pomocą operatora rozprzestrzeniania się, który jest wskazany przez trzy kropki (…). Konstruuje nowy obiekt, łącząc wszystkie właściwości przekazanych obiektów. Aby zrozumieć operatora rozprzestrzeniania się, spójrz na składnię.
Składnia
Użyj następującej składni dla operatora rozprzestrzeniania się:
Przykład
Tutaj scal obiekty „informacje” i „info1” za pomocą operatora rozprzestrzeniania (…) i przechowuj je w zmiennej ”KandydatIinformation”:
Wydrukuj nowy obiekt przechowywany w zmiennej za pomocą „konsola.dziennik()" metoda:
konsola.log (kandydata na formację);Dane wyjściowe pokazuje, że obiekty są pomyślnie scalone
Wniosek
Do łączenia obiektów w JavaScript, „Obiekt.przydzielać()”Metoda lub„Operator rozprzestrzeniania się" Jest używane. W obiekcie.metoda przypisania (), obiekty są scalone w docelowym obiekcie określonym w jego argumencie. Druga metoda tworzy nowy obiekt, przekazywanie obiektów z operatorem rozprzestrzeniania. Ten samouczek pokazuje metody łączenia obiektów w JavaScript.