JavaScript oferuje wiele metod, których funkcjonalność można użyć do sprawdzenia obiektów wewnątrz tablic. Przyjrzymy się większości z nich bardzo szczegółowo:
arr.Metoda ()
Metoda Some () zajmuje funkcję jako argument, który sprawdza, czy jakikolwiek element tablicy zawiera określoną wartość właściwości. Jeśli ta wartość właściwości zostanie znaleziona, metoda zwraca true:
Niech pracownicy = [FirstName: „John”, LastName: „Doe”, wiek: 39, FirstName: „Adam”, LastName: „Smith”, wiek: 40];W przeciwnym razie zwraca fałsz:
Niech pracownicy = [FirstName: „John”, LastName: „Doe”, wiek: 39, FirstName: „Adam”, LastName: „Smith”, wiek: 40];arr.obejmuje () metodę
Metoda obejmuje obiekt jako argument i zwraca prawdziwie, jeśli jest obecna w tablicy:
Niech emp1 = FirstName: „John”, LastName: „Doe”, wiek: 39;Należy zauważyć, że obiekt argumentu i obiekt wewnątrz tablicy powinny być takie same. Różne obiekty o tych samych wartościach zwrócą false:
Niech pracownicy = [FirstName: „John”, LastName: „Doe”, wiek: 39, FirstName: „Adam”, LastName: „Smith”, wiek: 40];arr.metoda znajdź ()
Metoda Find () jest podobna do Some (), ponieważ sprawdza określone wartości właściwości, ale jeśli znaleziono, zwraca obiekt zamiast wartości prawdziwej:
Niech pracownicy = [FirstName: „John”, LastName: „Doe”, wiek: 39, FirstName: „Adam”, LastName: „Smith”, wiek: 40];Jeśli obiekt nie jest obecny, metoda FINK () zwraca niezdefiniowaną:
Niech pracownicy = [FirstName: „John”, LastName: „Doe”, wiek: 39, FirstName: „Adam”, LastName: „Smith”, wiek: 40];arr.Metoda filtra ()
Metodę Filter () można zastosować w tablicy, aby uzyskać listę wszystkich obiektów, które przechodzą określone warunki:
Niech pracownicy = [FirstName: „John”, LastName: „Doe”, wiek: 39, FirstName: „Adam”, LastName: „Smith”, wiek: 40];arr.metoda findIndex ()
Metoda FindIndex () sprawdzi określoną wartość właściwości i zwróci indeks znaleziony obiekt:
Niech pracownicy = [FirstName: „John”, LastName: „Doe”, wiek: 39, FirstName: „Adam”, LastName: „Smith”, wiek: 40];Jeśli obiekt nie zostanie znaleziony, zwraca -1:
Niech pracownicy = [FirstName: „John”, LastName: „Doe”, wiek: 39, FirstName: „Adam”, LastName: „Smith”, wiek: 40];Wniosek
W tym spisie omówiliśmy kilka sposobów sprawdzania, czy tablica zawiera obiekt w JavaScript. Wszystkie te metody mają kilka różnic w tym, jak działają. Różnice te zostały wymienione i kompleksowo omówione w powyższym poście.