Jaki jest cel tablicy.Znajdź funkcję w JavaScript

Jaki jest cel tablicy.Znajdź funkcję w JavaScript
Można to wymyślić faktem, że podczas pracy w JavaScript, zwykle należy radzić sobie z danymi przechowywanymi w tablicach. Co może być najbardziej powtarzającą się rzeczą do wykonania w tablicy? To będzie wyszukiwanie tablicy, w których znajdziesz określoną wartość w tablicy i znajdziesz ją po zakończeniu lub spełnianiu pożądanego stanu.

Podczas pracy z danymi obecnymi w tablicach, czasami możesz uzyskać indeks określonego elementu, uzyskać potwierdzenie, czy określony element jest obecny w tablicy, czy nie, w postaci wartości booletowej, czy też możesz sformułować nowa tablica, która zawiera wszystkie elementy, które szukałeś.

Modern JavaScript oferuje wiele wbudowanych metod wykonywania takich zadań; szyk.znajdować() jest jedną z tych metod.

Jak korzystać z tablicy.Znajdź funkcję w JavaScript

szyk.znajdować() Metoda służy do wyszukiwania i zwracania pierwszego występowania elementu/elementu w tablicy, która przechodzi określony warunek. Gdy potrzebujesz pojedynczego kijka z Matchbox, idź do funkcji Find.

Warunek tablicy.Znajdź funkcję
Aby element został zwrócony, musi spełnić określony warunek lub test określany przez użytkownika. Jeśli element zostanie znaleziony na samym początku, w którym warunek się spełnia, tablica.Znajdź funkcję nie przejdzie przez pozostałe elementy tablicy.

Zastosowanie tablicy.Znajdź funkcję
Musisz być świadomy filtr() metoda? Metoda, której używamy do znalezienia wielu wartości. szyk.znajdować() metoda i szyk.filtr() Metoda jest bardzo podobna, ale używamy szyk.znajdować() metoda, gdy wymagamy pojedynczego istnienia metody.

Kiedy szyk.znajdować() Metoda nie jest w stanie niczego znaleźć, zwraca „niezdefiniowaną” wartość.

Dlatego jeśli potrzebujesz tylko lub potrzebujesz jednej wartości, użyj znajdować() metoda. Aby zwrócić lub znaleźć wiele wartości, użyj filtr() Zamiast.

Składnia używania tablicy.Znajdź funkcję
Stosowanie takiej metody nie jest skomplikowane; Jedynym argumentem, którego wymaga ta metoda, jest funkcja odwołania.

Oto najbardziej podstawowa forma:

szyk.znaleźć (callbackfunc); // Zrobione!

Wskaż rozważyć
Notatka: Organistalność tablicy nie ma wpływu.

Parametry lub argumenty tablicy.Znajdź funkcję

Funkcja wywołania zwrotnego: Funkcja, która zostanie wykonana dla każdego elementu tablicy

CallbackFunc (CurrentElement, indeks, arrayName),

Callbackfunc Ponadto przyjmuje trzy argumenty:
Pustera: Obecny element tablicy.
indeks: Miejsce bieżącego elementu w tablicy (opcjonalnie).
ArrayName: Odniesienie do oryginalnej tablicy (opcjonalnie)
tenparametr: Ten parametr jest używany jako „this” wewnątrz funkcji wywołania zwrotnego (opcjonalnie).

Tak więc cała składnia szyk.znajdować() Funkcja by sięgała:

szyk.Znajdź (callbackfunc (currentValue, indeks, arrayName), to)

Teraz wypróbujmy kilka przykładów i przyjmijmy koncepcje szyk.znajdować() Metoda z jasnością.

Przykłady

Najpierw zacznijmy od prostej gamy nazw:

Przykład 1: Weźmy kolejny przykład, w którym bierzemy szereg trzech nazwisk i chcemy wiedzieć, czy ta tablica zawiera określoną nazwę, czy nie.

Po prostu przeszukujemy tę tablicę według określonej nazwy:

var namefound = [„James”, „Paul”, „Nathan”].Find (funkcja (name)
Nazwa powrotu === „Paul”;
);

Jeśli ta tablica zawiera naszą pożądaną nazwę, po prostu drukujemy na konsoli „Nazwa istnieje”.

if (namefound)
konsola.log (namefound + „istnieje”);

Jakie będzie wyjście?

Wyjście

Tak, masz rację. To będzie „Paweł istnieje”.

Teraz. Miejmy kolejny przykład, w którym spróbujemy znaleźć wartość wewnątrz obiektu za pomocą tablicy.Znajdź () Metoda:

Przykład 2:
Tutaj mamy listę obiektów klienta, a także ich rachunek

Niech klienci = [
Nazwa: „Pvt Ltd”,
Bill: 90
,
Nazwa: „Pharma”,
Bill: 150
,
Nazwa: „Realtor”,
Rachunek: 200
];

Zastosujemy metodę znalezienia w taki sposób, że klient, którego rachunek jest większy niż 90, pojawi się tuż przed nami.

konsola.Log (klienci.Znajdź (c => c.rachunek> 90));

A wynikiem będzie:

Przykład 3:
Załóżmy, że mamy listę kolorów.

const Colours = [
"niebieski",
"szary",
"różowy",
"fioletowy"
];

Teraz oświadczenie o znalezieniu koloru z pierwszą literą jako „g” będzie takie:

konsola.Dziennik (kolory.Znajdź (kolor => kolor.startswith („g”)));

A wyjście na pewno będzie szarym kolorem.

Wniosek

W tym artykule wyjaśniliśmy wszystkie aspekty szyk.znajdować() metoda. Począwszy od opisu, wyjaśniliśmy funkcjonalność tablicy.Znajdź metodę w precyzyjny sposób. Omówiliśmy prawie każdy aspekt tablicy.Znajdź metodę. Po pierwsze, opisaliśmy podstawowy cel szyk.znajdować() Metoda, a następnie, kontynuując składnię, parametry, kiedy użyć, jak używać i przykłady, nabyliśmy doskonały poziom zrozumienia dla czytelnika. Czytelnicy mogą łatwo zrozumieć działanie tej metody, ponieważ została krótko wyjaśniona trzema praktycznymi przykładami.