Ten blog szczegółowo wyjaśni metody wyszukiwania obiektów z tablicy w JavaScript
Jak wyszukiwać obiekty z tablicy w JavaScript?
Do wyszukiwania obiektów z tablicy w JavaScript można zastosować następujące metody:
Wspomniane podejścia zostaną wykazane jeden po drugim!
Metoda 1: Wyszukaj obiekty z tablicy w JavaScript za pomocą metody foreach ()
„„dla każdego()”Metoda stosuje funkcję dla każdego elementu tablicy. Tę metodę można wdrożyć w celu zastosowania kontroli właściwości obiektu i zwrócenia odpowiedniej powiązanej wartości z pomocą przekazanego parametru.
Składnia
szyk.foreach (funkcja (currValue, indeks, arr), this)W podanej składni „funkcjonować”Odnosi się do funkcji, która ma być wykonana dla każdego elementu tablicy, parametr funkcji wskazuje na wskaźnik bieżącej wartości w tablicy i„Ten”Wskazuje wartość, którą należy przekazać do funkcji.
Poniższy przykład ilustruje podaną metodę.
Przykład
Najpierw zadeklaruj tablicę o nazwie „objarray”Posiadanie następujących właściwości obiektu i ich odpowiednich wartości:
var objarray = [Następnie zastosuj „dla każdego()„Metoda i przejdź parametr”obj”, Który następnie zastosuje warunek na właściwości określonego obiektu i zwróci odpowiednią powiązaną wartość. Na przykład wartość „nazwa„Własność zwróci w tym przypadku, stosując czek na właściwości obiektu„miasto”:
objarray.foreach (obj =>Wyjście
Metoda 2: Wyszukaj obiekty z tablicy w JavaScript za pomocą metody Find ()
„„znajdować()”Metoda uzyskuje dostęp do wartości pierwszego elementu, który przechodzi dostarczony test. Metodę tę można również zastosować do zastosowania kontroli właściwości obiektu i zwrócenia wartości innej właściwości powiązanej z nią za pomocą przekazanego parametru.
Składnia
szyk.Znajdź (funkcja (curvval, indeks, arr), this)Przykład
W poniższym przykładzie zdefiniuj następujący zestaw obiektów o określonych właściwościach i wartościach:
var objarray = [Teraz powtórz omówioną procedurę w poprzedniej metodzie zwracania wartości obiektu za pomocą przekazanego parametru:
objarray.znaleźć (obj =>Wyjście
Metoda 3: Wyszukaj obiekty z tablicy w JavaScript za pomocą metody filtru ()
„„filtr()„Metoda tworzy nową tablicę wypełnioną filtrowanymi elementami. Tę metodę można zastosować do wyszukiwania i wyodrębnienia wartości filtrowanej obiektu w odniesieniu do stanu zastosowanego.
Składnia
szyk.Filter (funkcja (Curvval, indeks, ARR), this)Przegląd poniższego przykładu wyjaśnionej koncepcji.
Przykład
Ożywij omawianą metodę definiowania szeregu obiektów:
var objarray = [Następnie zastosuj „filtr()„Metoda na określonej właściwości obiektu i odnosząc się do niej, zwróć wartość odpowiadającą właściwości obiektu powiązanej z nią:
objarray.filtr (obj =>Wyjście
Metoda 4: Wyszukaj obiekty z tablicy w JavaScript za pomocą pętli dla
Takie podejście można zaimplementować, aby iterować wzdłuż tablicy obiektów i wyszukiwać określony obiekt, odnosząc się do całości „długość”Z tablicy.
Poniższy przykład pokazuje koncepcję.
Przykład
Po pierwsze, zadeklaruj następującą tablicę obiektów o określonej właściwości i wartościach, jak omówiono w poprzednich metodach:
var objarray = [name: "tim", klasa: 1, wiek: 10,Teraz zastosuj „Do”Pętla wraz z„długość„Właściwość do wyszukiwania określonego obiektu. W takim przypadku drugi obiekt zostanie pobrany na podstawie zastosowanego warunku i wyświetli go:
dla (var i = 0; i < objArray.length; i++)Wyjście
W tym artykule opracowano metody wyszukiwania obiektów z tablicy w JavaScript.
Wniosek
„„dla każdego()„Metoda,„znajdować()„Metoda,„filtr()„Metoda lub„Do„Pętla można zastosować do wyszukiwania obiektów z tablicy w JavaScript. Metodę foreach () lub metodę Find () można zastosować do sprawdzenia właściwości obiektu i zwrócenia wartości obiektu innej właściwości powiązanej z nią za pomocą przekazanego parametru. Metodę Filter () można wdrożyć w celu wyszukiwania określonego obiektu poprzez wyodrębnienie wartości filtrowanej obiektu w odniesieniu do warunku zastosowanego, a pętlę dla FOR można zastosować do wyszukiwania obiektów, odnosząc się do całkowitej długości tablicy. Ten zapis wykazał metody wyszukiwania obiektów z tablicy w JavaScript