Jak wyszukiwać obiekty z tablicy w JavaScript?

Jak wyszukiwać obiekty z tablicy w JavaScript?
Podczas programowania w JavaScript może się pojawić sytua. Na przykład dostęp do wszystkich odpowiednich danych opartych na określonej właściwości, takiej jak „miasto"Itd. W takim przypadku wyszukiwanie obiektów z tablicy w JavaScript jest bardzo inteligentnym podejściem do obsługi i dostępu do danych.

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:

  • "dla każdego()" Metoda.
  • "znajdować()" Metoda.
  • "filtr" Metoda.
  • "Do" Pętla.

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)
  • funkcjonować: Odnosi się do funkcji, która ma być wykonana dla każdego elementu tablicy.
  • currValue: Ten parametr odnosi się do bieżącej wartości tablicy.
  • indeks: Wskazuje indeks bieżącego elementu
  • szyk: Obecna tablica
  • Ten: Wskazuje na wartość, którą należy przekazać do funkcji.

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 = [
Nazwa: „Harry”, id: 1, miasto: „Londyn”,
Nazwa: „John”, id: 2, miasto: „New York”,
Nazwa: „Sierra”, id: 3, miasto: „Canberra”,
];

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 =>
if (obj.City === „New York”)
konsola.Log („Nazywanie się mieszkańca to:”, OBJ.nazwa);

);

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)
  • funkcjonować: Odnosi się do funkcji, która ma być wykonana dla każdego elementu tablicy.
  • currValue: Ten parametr odnosi się do bieżącej wartości tablicy.
  • indeks: Wskazuje indeks bieżącego elementu
  • szyk: Obecna tablica
  • Ten: Wskazuje na wartość, którą należy przekazać do funkcji.

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 = [
Nazwa: „David”, oznaczenie: „Junior Developer”, firma: „Google”,
Nazwa: „James”, oznaczenie: „Starszy programista”, firma: „YouTube”,
Nazwa: „Sara”, oznaczenie: „menedżer”, firma: „Google”,
];

Teraz powtórz omówioną procedurę w poprzedniej metodzie zwracania wartości obiektu za pomocą przekazanego parametru:

objarray.znaleźć (obj =>
if (obj.company === „Google”)
konsola.Log („Pracownik Google:”, OBJ.nazwa);

);

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)
  • funkcjonować: Odnosi się do funkcji, która ma być wykonana dla każdego elementu tablicy.
  • currValue: Ten parametr odnosi się do bieżącej wartości tablicy.
  • indeks: Wskazuje indeks bieżącego elementu
  • szyk: Obecna tablica
  • Ten: Wskazuje na wartość, którą należy przekazać do funkcji.

Przegląd poniższego przykładu wyjaśnionej koncepcji.

Przykład

Ożywij omawianą metodę definiowania szeregu obiektów:

var objarray = [
Make: „HP”, generacja: 3,
Make: „Dell”, pokolenie: 4,
Make: „Lenovo”, pokolenie: 5
];

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 =>
if (obj.make === "hp")
konsola.Log („Generowanie laptopów:”, OBJ.Pokolenie);

);

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,
Nazwa: „Larry”, klasa: 2, wiek: 12,
Nazwa: „Teen”, klasa: 5, wiek: 15,
]

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++)
if (objarray [i].name == „Larry”)
konsola.log (objarray [i])
przerwa;

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