Come implementare un filtro per gli oggetti in JavaScript?

Come implementare un filtro per gli oggetti in JavaScript?
JavaScript è un linguaggio di scripting che esegue lo script fornendo funzionalità agli utenti. Esegue il lato client e ha funzioni integrate tra cui Alert (), Console.Metodi log () e filtro ().

In JavaScript, gli utenti hanno difficoltà a utilizzare il filtro() Metodo sugli oggetti perché il metodo Filter () non può iterare su chiavi e valori in un oggetto.

Tenendo conto dell'importanza del fenomeno di filtraggio, abbiamo fornito una guida dettagliata per capire come filtrare gli oggetti in JavaScript.

Come funziona il filtro () per gli oggetti in JavaScript?

Il funzionamento di base del filtro() Il metodo è che gli elementi/oggetti vengono passati a una condizione. Dopo aver adempiuto alle condizioni, il metodo restituisce una serie di dati filtrati. Gli utenti possono specificare le condizioni in filtro() metodo in base ai loro bisogni.

Esempio 1

Un esempio è dimostrato per implementare praticamente un metodo Filter () per gli oggetti in JavaScript.

Codice

Let Student = [
Let Student = [
Nome: 'Ali', Oggetto: 'English',
nome: "John", soggetto: "fisica",
Nome: 'Marry', Oggetto: 'Math',
Nome: 'Dany', Oggetto: 'English',
nome: 'kohli', soggetto: 'inglese',
"
Topstudent = studente.filtro (studente => studente.soggetto == 'inglese');
console.log (topstudent);

La descrizione del codice sopra è la seguente:

  • Innanzitutto, viene creata una serie di oggetti che contiene il nome e l'argomento degli studenti.
  • Successivamente, viene applicato un filtro per verificare la condizione "alunno.soggetto =='Inglese"
  • Valuta gli studenti che stanno studiando Inglese soggetti e li memorizza nel Topstudent variabile.
  • Finalmente il Topstudent La variabile viene visualizzata utilizzando il console.tronco d'albero() metodo.

Produzione

Il risultato del filtro() Il metodo rappresenta che quegli studenti nominati Ali, Dany e Kohli studiare il Inglese soggetto.

Esempio 2

Viene dato un esempio per filtrare i numeri pari in un array contenente valori da 1 a 6.

Codice

Numeri const = [1, 2, 3, 4, 5, 6];
let callback = a => a % 2 === 0;
const e = numeri.filtro (callback);
e;

In questo codice:

  • Viene creato un numero di array con valori da 1 a 6.
  • Successivamente, un metodo Filter () viene implementato passando la variabile di callback.
  • Inoltre, il richiamare la variabile memorizza i valori divisi per 2 e memorizzati in esso.

Produzione

L'output mostra l'esecuzione del codice sopra filtrando i valori, che sono divisi per il numero 2.

Conclusione

In JavaScript, il filtro() Il metodo restituisce una nuova serie di elementi/oggetti selezionati che soddisfano la condizione specifica. È difficile applicare direttamente il metodo Filter () ai tasti e ai valori degli oggetti. Questo post ti guida a filtrare gli oggetti con le loro chiavi e valori. Per fare ciò, viene inoltre fornita un'implementazione pratica dell'oggetto con il metodo Filter ().