filtro vs. Trova metodi di array JavaScript

filtro vs. Trova metodi di array JavaScript
In JavaScript, ci sono vari metodi predefiniti utilizzati per diverse operazioni, come il "filtro()" metodo, "Trovare()"Metodo e così via. Questi due metodi vengono utilizzati per eseguire operazioni su array, come la ricerca di un elemento specifico o un gruppo di elementi che corrispondono ai criteri specificati.

Questo blog illustrerà la differenza tra i metodi "Filtro" e "Trova" in JavaScript.

filtro vs. Trova in JavaScript

Entrambi i "filtro()Metodo e il "Trovare()"Il metodo viene utilizzato per la ricerca di elementi in un array in base a condizioni specifiche. Ma ci sono alcune differenze tra loro, come segue:

  • Il metodo "Filter ()" viene utilizzato per ottenere il sottoinsieme di dati da un set di dati di grandi dimensioni in base a condizioni specifiche mentre il metodo "Find ()" viene utilizzato per trovare il valore/elemento specifico nei dati.
  • Il metodo "Filter ()" fornisce tutte le voci o gli elementi che corrispondono o soddisfano il test specificato mentre il metodo "Find ()" fornisce solo la prima occorrenza che corrisponde al test specificato.

Comprendiamo il funzionamento/procedura di questi metodi con l'aiuto di esempi.

Esempio 1: usando il metodo "Filter ()" in JavaScript
Crea una matrice di oggetti chiamati "Arrayobj":

var arrayobj = [

ID: 1,
Nome: "John",
Età: 20
,

ID: 2,
Nome: "Jack",
Età: 22
,

ID: 3,
Nome: "Julian",
Età: 20
,
"

Chiama il metodo Filter () e trova tutte le istanze di oggetti in un array la cui età è "20":

var object = arrayobj.filtro ((obj) => obj.età === 20);

Stampa gli oggetti risultanti sulla console:

console.log (oggetto);

Come il "filtro()"Il metodo fornisce tutte le occorrenze della condizione specificata, emetterà due oggetti la cui proprietà di età ha un valore" 20 ":

Esempio 2: usando il metodo "Find ()" in JavaScript
Invocare il "Trovare()"Metodo con l'array di oggetti per individuare gli oggetti la cui proprietà di età è 20. Il metodo "Find ()" emetterà la prima istanza o oggetto la cui età è 20:

var object = arrayobj.trova ((obj) => obj.età === 20);
console.log (oggetto);

Produzione

Si tratta del metodo Filter () vs Find () in JavaScript.

Conclusione

IL "filtro()"Il metodo emette tutte le istanze degli elementi di un array che soddisfa i criteri particolari mentre il"Trovare()"Il metodo fornisce solo la prima istanza che corrisponde alla condizione data. Entrambi questi metodi sono utili per la ricerca di elementi negli array. Questo blog ha illustrato la differenza principale tra il "filtro" e i metodi "trova" in JavaScript.