Co jest .Metoda () w JavaScript
Mówiąc najprościej, .Niektóre() Metoda jest stosowana do weryfikacji obecności takiego elementu wewnątrz tablicy, który może wypełnić określony warunek.
Aby wyjaśnić to trochę bardziej szczegółowo, możemy powiedzieć, że .Niektóre() Metoda przyjmuje każdy element z tablicy, jeden po drugim, i porównuje go z określonym warunkiem podanym przez programistę. Jeśli którykolwiek z elementów spełnia ten warunek, .Metoda () zatrzyma się i zwróci PRAWDA wartość. W przeciwnym razie powróci FAŁSZ
Składnia
szyk.niektóre (funkcja (wartość, indeks, arr), this);Składnia może początkowo wydawać się zniechęcająca, widząc 5 argumentów przekazywanych w funkcję, która naszym zdaniem była dość prosta i łatwa. Cóż, załamujemy się i wyjaśnimy każdy argument.
Wartość zwracana: Wartość zwracana jest typu logicznego, jest albo PRAWDA Lub FAŁSZ
Teraz wiemy, co .Niektóre() Metoda to, co robi i jaka jest jej składnia, ale nadal potrzebujemy powodu, aby to użyć.
Dlaczego warto korzystać z .Metoda ()
Wyobraź sobie problem, masz szereg wartości wieku i chcesz wiedzieć, czy ktoś jest powyżej 25 roku życia. Jeśli ktoś przekroczy 25 lat, nazwiemy to „ważnym wiekiem”.Jak rozwiązać ten scenariusz? Cóż, najpierw miejmy naszą tablicę zawierającą 10 osób w wieku 10 osób:
wiek = [12 23,24,11,17,25,26,21,13,24]Spróbuj rozwiązać ten problem za pomocą tradycyjnego sposobu, który polega na użyciu pętli do iteracji przez każdy element tablicy „Wiek”:
Checkage funkcji (ARR)Teraz, jak wyraźnie widać w powyższym fragmencie kodu, najpierw utworzyliśmy funkcję, która ma zmienną flagową „Walidacja”I otrzymuje wartość false; Następnie używamy pętli do iteracji przez każdy element tablicy i porównujemy go z 25 latem. Jeśli którykolwiek z elementów jest większy niż 25, wartość zmiennej Walidacja zmiany w true, pętla pęka i wartość Walidacja jest zwrócony. Wyjście następującego fragmentu kodu jest:
Zobaczmy, jak możemy wykonać to samo zadanie za pomocą .Niektóre() metoda.
konsola.Log (wiek.niektóre (Checkage));Więc przejdźmy do tego bardzo krótkiego fragmentu kodu. Więc nazywamy .Niektóre() Metoda w tablicy „wiek” i przejdź do funkcji Checko. Funkcja Checko bierze każdy element tablicy jeden po drugim i porównuje go z 25 i zwraca prawdę lub false na podstawie warunku. .Niektóre() Metoda porównuje elementy jeden po drugim, przekazując je do funkcji kontrolnej i po otrzymaniu PRAWDA, przestaje wykonywać dalsze elementy, ponieważ wykonaliśmy nasze zadanie.
Przykład 2
Załóżmy, że mamy tablicę zawierającą listę znaków ucznia w każdym temacie. I musimy dowiedzieć się, czy ten uczeń zawiódł jakikolwiek temat, zdobywając mniej niż 40.
Tablica jest jak:
Znaki = [60,54,85,88,75,39];Rozwiązujemy problem z następującym kodem:
if (Marks.niektóre (wartości porównawcze) == true)Uwaga: jeśli znaki.Niektóre (znaki porównawcze) Zwraca prawdziwie, więc jesteśmy pewni, że uczeń zawiódł przedmiot.
Wyjście byłoby:
Wniosek
Wbudowany .Niektóre() Metoda JavaScript jest naprawdę pomocna i oszczędzająca czas, jeśli chodzi o iterowanie tablicy i porównywanie każdego elementu do znalezienia, jeśli istnieje jakikolwiek element w tablicy, który spełnia określony wymóg. Mogą istnieć inne tradycyjne sposoby wdrożenia tego samego zadania, ale wymagają więcej linii kodu i więcej przetwarzania niż .Niektóre() metoda. Przeszliśmy przez to, co „.Metoda niektórych () ”to, jaka jest składnia, wartość zwracana i dlaczego należy ją używać w wymianie do tradycyjnych metod.