JavaScript ma klasę Object, która zawiera wszystkie rodzaje metod, których możemy użyć do manipulowania tymi obiektami. W tym artykule przyjrzymy się metodzie Object.assign() i pokażemy, jak jest używana.
Przypominamy, że obiekt jest typem danych w JavaScript, podobnym do słowniki w Pythonie, które mają to, co nazywamy parami klucz: wartości. Powiedzmy, że mamy przedmiot, nazwijmy go Harry. Może mieć pary klucz: wartości podobne do tego:
Zasadą przewodnią motywu w tej sytuacji jest to, że nazwa właściwości po lewej stronie dwukropka jest kluczem, a rzeczy po prawej są wartością. Większość kluczy i wartości jest dość prosta – jedyną, która może być nieco ryzykowna, jest ostatnia właściwość: zwierzak. Zwierzak jest tutaj zawsze kluczem. Wartość jest jednak obiektem, który ma dwie inne pary kluczy: wartość. To właśnie nazywamy obiektem zagnieżdżonym.
Object.assign (target,‚ sourceObjs);
Istnieje metoda Object o nazwie assign(), który może być użyty do pobrania jednego lub więcej obiektów źródłowych i skopiowania ich do obiektu docelowego. Przejdźmy od razu do kodu, aby zobaczyć, co robi:
Pokażmy razem kod. Zacznijmy od dosłownego obiektu o nazwie hpChar. Ten hpChar ma imię, nazwisko, wiek, miejsce zamieszkania i zwierzę. Ta właściwość zwierzaka sama w sobie jest obiektem i ma kilka kluczy i wartości „w samej sobie”.