Tablica każdej metody w JavaScript

Tablica każdej metody w JavaScript

JavaScript Every () Metoda to wbudowana metoda tablicy, która zwraca wynik logiczny wskazujący, czy każdy element w tablicy spełnia zestaw warunków. Innymi słowy, każda metoda () sprawdza, czy twoja tablica przechodzi określony test, czy nie, i zwraca boolean true lub false w zależności od wyniku testu.

Załóżmy, że masz tylko jeden element w całej tablicy, który nie spełnia określonego warunku, wówczas każda metoda zwróci pętlę i wyrwali się z każdej metody zwracającej fałsz. Jeśli otrzyma fałszywą wartość w środku, każda metoda nie sprawdzi innych elementów i wyrwać się z pętli, stąd daje nam zwiększenie wydajności.

Należy zauważyć, że każda metoda () nie działa dla pustej tablicy i nie zmienia oryginalnej tablicy. Ponadto, jak wspomniano wcześniej, każda metoda jest metodą tablicy, dlatego każda metoda powinna być wywoływana tylko przez obiekt tablicy.

Składnia

Myarr.Każdy (Callback (CurrentValue, indeks, ARR), thisArg)

każda metoda () przyjmuje pewne parametry, które zawierają funkcję zwrotu połączeń. Zemolerze to metoda lub funkcja, która jest dostarczana jako parametr innej metody i rozpoczyna wykonywanie tylko wtedy, gdy druga funkcja jest całkowicie wykonana. Funkcje zwrotne zapewniają, że funkcja nie zostanie wykonana, chyba że jakieś zadanie lub funkcja nie zakończyło wykonywania. Ta funkcja połączenia działa dla każdego elementu w tablicy. Funkcja wywołania zwrotnego w tym przypadku przyjmuje również trzy parametry wymienione poniżej:

  • Aktualna wartość jest niezbędnym parametrem i wskazuje wartość bieżącego elementu.
  • indeks jest opcjonalnym parametrem i wskazuje wskaźnik bieżącego elementu w tablicy
  • arr jest również opcjonalne i odnosi się do obiektu tablicy, do którego należy bieżący element.

Metoda every () przyjmuje również kolejny parametr, który jest thisArg i jest opcjonalny. ThisArg odnosi się do wartości, która jest przekazywana, aby mogła być używana jako ta wartość po wykonaniu funkcji wywołania zwrotnego.

Przykład

var liczby = [1,2,3,4,5,6];
Funkcja Check (CurrentValue)
zwrócić CurrentValue5

alarm (liczby.każdy (sprawdź));

W powyższym przykładzie zainicjowaliśmy tablicę o liczbach od 1 do 6. Następnie inicjowana jest kontrola funkcji, która sprawdza wartość i zwraca prawdziwą lub fałsz na podstawie tego, że wartość powinna być mniejsza niż 5. Ostatecznie zainicjowaliśmy każdą metodę () w tablicy liczb i przeszliśmy kontrolę funkcji zwrotnej. Teraz nawet jeśli jeden element nie spełnia wymaganego sprawdzania, że ​​jego wartość jego elementu powinna być mniejsza niż 5, zwróci false. Stąd pierwsze cztery elementy są w porządku i są mniejsze niż 5, ale kiedy osiągnie wartość 5, będzie zwarcie i przestanie patrzeć dalej. W wyjściu zobaczymy fałsz:

Przykład 2:

var liczby = [1,2,3,4,5,6];
Funkcja kontrola (element, indeks, tablica)
Return Element> 0; // zwraca prawdziwie, ponieważ wszystkie elementy to> 0

alarm (liczby.każdy (sprawdź));

Nieco zmieniliśmy kod przykładu 1 i zmodyfikowaliśmy go, podając warunek, że wartość prądu lub każdy element () elementu tablicy powinien być liczbą dodatnią, to znaczy powinien być większy niż 0. Teraz zobaczymy teraz w wyjściu:

Kompatybilność przeglądarki

Metoda Every () jest obsługiwana przez prawie każdą główną przeglądarkę, a niektóre z nich są wymienione poniżej:

Przeglądarka Google Chrome Microsoft Edge Safari Mozilla Firefox Opera
Wsparcie Tak > = 9.0 Tak > = 1.5 Tak

Wniosek

Metoda every () to metoda tablicy JavaScript, która jest używana do sprawdzania określonego warunku na elementach tablicy. Zwraca wartość logiczną, to znaczy, jeśli przekazuje test dla każdego elementu tablicy, wówczas powrót jest zwracany, w przeciwnym razie Fałsz zostanie zwrócony. Gdy otrzyma element, który nie przechodzi określonego testu, przełamuje metodę każdą () i zwraca false bez sprawdzania pozostałych elementów.

każda metoda () jest lepsza niż dla pętli, ponieważ każda metoda () podaje czystszy kod, a tym samym poprawia czytelność i debugowanie kodu. W tym poście studiowaliśmy tablicę Every () w JavaScript.