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 =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ść)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”]);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”);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 =Po zrobieniu tego stworzymy inny obiekt „”klient”, Które zawierają„nazwa" I "aktywny" nieruchomość:
const Client =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);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];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);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.