Filtr vs. Znajdź metody tablicy JavaScript

Filtr vs. Znajdź metody tablicy JavaScript
W JavaScript istnieją różne predefiniowane metody stosowane w różnych operacjach, takie jak „filtr()" metoda, "znajdować()”Metoda i tak dalej. Te dwie metody są stosowane do wykonywania operacji na tablicach, takich jak znalezienie określonego elementu lub grupa elementów, które pasują do określonych kryteriów.

Ten blog ilustruje różnicę między metodami „filtra” a „Znajdź” w JavaScript.

Filtr vs. Znajdź w JavaScript

Oboje "filtr()”Metoda i„znajdować()”Metoda jest stosowana do wyszukiwania elementów w tablicy opartej na określonych warunkach. Ale istnieją między nimi pewne różnice, jak następuje:

  • Metoda „Filter ()” służy do uzyskania podzbioru danych z dużego zestawu danych na podstawie określonych warunków, podczas gdy metoda „FINK ()” jest wykorzystywana do znalezienia określonej wartości/elementu w danych.
  • Metoda „Filter ()” podaje wszystkie wpisy lub elementy, które pasują lub spełniają określony test, podczas gdy metoda „FINK ()” daje tylko pierwsze występowanie, które pasuje do określonego testu.

Zrozumiemy pracę/procedurę tych metod za pomocą przykładów.

Przykład 1: Za pomocą metody „Filter ()” w JavaScript
Utwórz szereg obiektów o nazwie „Arrayobj”:

var arrayobj = [

ID: 1,
Imię: „John”,
Wiek: 20
,

ID: 2,
Nazwa: „Jack”,
Wiek: 22
,

ID: 3,
Nazwa: „Julian”,
Wiek: 20
,
]

Wywołaj metodę Filter () i znajdź wszystkie instancje obiektów w tablicy, której wiek to „20”:

var object = arrayobj.filtr ((obj) => obj.wiek === 20);

Wydrukuj powstałe obiekty na konsoli:

konsola.log (obiekt);

Jako „filtr()„Metoda podaje wszystkie wystąpienia określonego warunku, wyprowadzi dwa obiekty, których właściwość wieku ma wartość„ 20 ”:

Przykład 2: Za pomocą metody „Find ()” w JavaScript
Wywołać „znajdować()”Metoda z tablicą obiektów do zlokalizowania obiektów, których właściwość wieku wynosi 20. Metoda „Find ()” wyświetli pierwszą instancję lub obiekt, którego wiek wynosi 20:

var object = arrayobj.Znajdź ((obj) => obj.wiek === 20);
konsola.log (obiekt);

Wyjście

To wszystko o metodzie Filter () vs Find () w JavaScript.

Wniosek

„„filtr()„Metoda wyświetla wszystkie przypadki elementów tablicy, które spełniają konkretne kryteria, podczas gdy„znajdować()”Metoda daje tylko pierwszą instancję, która pasuje do danego warunku. Obie te metody są przydatne do wyszukiwania elementów w tablicach. Ten blog ilustruje podstawową różnicę między metodami „filtru” a „Znajdź” w JavaScript.