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:
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":
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:
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.