Metoda zastosowania JavaScript

Metoda zastosowania JavaScript

Apply () to predefiniowana metoda JavaScript, którą można użyć do wywołania funkcji z argumentami dostarczonymi jako tablica i danej wartości „tą”. Funkcjonalność metody JavaScript Apply () i metoda Call () jest taka sama, z wyjątkiem metody Apply (. Możesz także użyć metody JavaScript Apply (), aby pożyczyć metodę innego obiektu i dołączyć elementy tablicy.

W tym spisie omówi metodę JavaScript Apply (). Ponadto zademonstrujemy również wykorzystanie metody JavaScript Apply () do pożyczania funkcji i dołączania elementów jednej tablicy do drugiej za pomocą przykładów. A więc zacznijmy!

Metoda JavaScript Apply ()

JavaScript „stosować()„Metoda pozwala wywołać funkcję podczas przekazywania„szyk”Jako argument i dany„Ten" wartość. Aby wykorzystać „Funkcjonować.prototyp.stosować()„Metoda, musisz śledzić jego składnię:

funkcjonować.Zastosuj (thisarg, [args]);

Możesz zobaczyć, że JavaScript „stosować()”Metoda ma dwa parametry. Pierwszy parametr to „Thisarg”, Który oznacza„Ten„Wartość dostarczona do nazywania„funkcjonować". Następny parametr to tablica „[Args]”, Który reprezentuje parametry„funkcjonować". Dla "Args,„Tablica lub obiekt podobny do tablicy można przekazać jako argument.

Teraz możesz zakładać, że nie jest JavaScript Apply (), a Call () Metoda jest taka sama? Odpowiedź brzmi tak. Obie metody są podobne w funkcjonalności; Jednak zamiast poszczególnych argumentów metoda Apply () akceptuje argumenty funkcji jako tablicę.

Przykład: Za pomocą metody JavaScript Apply ()

Aby pokazać, jak działa metoda JavaScript Apply (), po pierwsze, utworzymy „pracownik„Obiekt, który będzie miał dwie właściwości imię i nazwisko:

const pracownika =
FirstName: „Jack”,
LastName: „Smith”

W następnym kroku stworzymy „Witamy()„Funkcja, która akceptuje dwa parametry: powitanie i wiadomość. W ciele „Witamy()”Funkcja, odnieśliśmy się do„pracownik„Obiekt za pomocą„Ten”, Który ma imię i nazwisko nieruchomości:

Funkcja powitalna (pozdrowienie, wiadomość)
return '$ pozdrowienia $ to.FirstName $ to.nazwisko. $ message ';

Teraz wykorzystamy metodę JavaScript Apply () z funkcją Welcome (), przekazując „pracownik„Jako obiekt”Cześć„Jako spór z powitaniem i”Mam nadzieję że u Ciebie wszystko w porządku„Jako argument wiadomości. Tutaj argumenty „Witamy()”Funkcja jest przekazywana jako tablica„ do „stosować()" metoda:

Niech tekst = powital.Aplikuj (pracownik, [„hi”, „mam nadzieję, że wszystko w porządku”]);
konsola.log (tekst);

Po wykonaniu powyższego przykładu zobaczysz następujące dane wyjściowe:

W przypadku użycia metody call () musisz oddzielić wszystkie wymagane argumenty:

Niech tekst = powital.zadzwoń (pracownik, „Cześć”, „Mam nadzieję, że wszystko w porządku”);
konsola.log (tekst);

Pożyczanie funkcji za pomocą metody JavaScript Apply ()

Możesz także użyć metody Apply (), aby pożyczyć metodę innego obiektu bez powielania kodu.

Przykład: pożyczanie funkcji za pomocą metody JavaScript Apply ()

Aby wyjaśnić pożyczenie funkcji, pierwszą rzeczą, którą musimy zrobić, jest utworzenie dwóch obiektów i zdefiniowanie niektórych funkcji dla każdego z nich. W tym celu stworzymy nasz pierwszy obiekt o nazwie „system". „„system„Obiekt będzie miał dwie właściwości:„nazwa" I "aktywny". Następnie zdefiniujemy dwie metody „włączyć coś()" I "wyłączyć coś(),„Który będzie powiązany z„aktywny" nieruchomość:

const System =
Nazwa: „laptop HP”,
Active: False,
włączyć coś()
Ten.Active = True;
zwróć „$ to.nazwa jest aktywna ”;
,
wyłączyć coś()
Ten.Active = False;
zwróć „$ to.nazwa jest nieaktywna ';

;

Po zrobieniu tego stworzymy inny obiekt „”klient”, Które zawierają„nazwa" I "aktywny" nieruchomość:

const Client =
Nazwa: „HP Chromebook”,
Active: False
;

Zauważ, że nie dodaliśmy Turnon () i Turnoff () Metody obiektu klienta. Teraz użyć Metoda turnon () „z„system„Obiekt dla„klient„Obiekt, możemy użyć„stosować()„Metoda pożyczania określonej metody:

Niech komunikat = system.włączyć coś.Zastosuj (klient);
konsola.dziennik (wiadomość);

Spójrz na pełny kod dostarczonego przykładu i jego wyjście:

Dołączenie tablicy do innej za pomocą metody JavaScript Apply ()

Metoda JavaScript Apply () oferuje również obiekt do dołączania elementów jednej tablicy do drugiej.

Przykład: dołączenie tablicy do innej za pomocą metody JavaScript Apply ()

Przede wszystkim stworzymy dwie tablice, „Array1" I "Array2,„Mając odpowiednie wartości:

Niech Array1 = [10, 20, 30];
Niech Array2 = [70, 80, 90];

Chcemy dołączyć elementy Array2 „70”,„80", I "90„Do tablicy 1. Aby to zrobić, wykonamy następujący kod:

Array1.naciskać.aplikuj (array1, array2);
konsola.log (array1);

Jak widać z wyjścia, pomyślnie dołączyliśmy elementy Array2 do Array1:

Wniosek

W JavaScript, Apply () to wbudowana metoda, która może wywołać funkcję z argumentami dostarczonymi jako tablica, a biorąc pod uwagę tę wartość. Możesz także użyć metody JavaScript Apply () do użycia metody należącej do innego obiektu. W tym spisie omówiono metodę JavaScript Apply (). Ponadto wykazaliśmy również wykorzystanie metody JavaScript Apply () do pożyczania funkcji i dołączania elementów jednej tablicy do drugiej za pomocą przykładów.