Metodo del filtro array in javascript | Spiegato

Metodo del filtro array in javascript | Spiegato
JavaScript fornisce una varietà di funzioni integrate per eseguire diverse funzionalità su array come array.spice (), array.Include (), array.filtro (), ecc. Tutti questi metodi di array sono usati per ottenere diverse funzionalità. Ad esempio, il metodo Filter () restituisce un array di elementi filtrati in base a alcune condizioni e non influisce sull'array originale/dato.

Questo post presenterà una comprensione approfondita degli aspetti sotto l'elenco relativi all'array.Metodo Filter ():

  • Cos'è l'array.filtro () in javascript?
  • Sintassi di base
  • Come fa l'array.Filtro () Metodo funzionare in javascript?

Quindi iniziamo!

Cos'è l'array.filtro () in javascript?

È una funzione di array integrata che crea una nuova serie di elementi filtrati basati su criteri particolari. L'array.Il metodo Filter () restituisce l'array solo di quegli elementi che soddisfano la condizione della funzione dell'argomento.

Sintassi di array.filtro()

Lo snippet seguente ti aiuterà a comprendere la sintassi di base dell'array.Metodo Filter ():

vettore.filtro (funzione (current_element, indice, arr), thisvalue)

L'array.La funzione Filter () può assumere più parametri, alcuni di essi sono obbligatori e altri sono opzionali:

  • Il parametro function () è obbligatorio e verrà invocato per ogni singolo elemento dell'array.
  • Current_element è un parametro obbligatorio che mantiene il valore dell'elemento corrente.
  • L'indice è un parametro opzionale che mantiene l'indice di CurrentElement.
  • ARR è un parametro opzionale che mantiene l'array corrente.
  • Questo vapore è anche un parametro opzionale il cui valore predefinito non è definito e utilizza il valore passato alla funzione come valore "questo".

Come fa l'array.Filtro () Metodo funzionare in javascript?

Ora capiremo il funzionamento dell'array.Metodo Filter () utilizzando alcuni esempi pertinenti.

Come usare l'array.Metodo Filtro () per ottenere solo una serie di numeri negativi?

Lo snippet seguente spiegherà il metodo di funzionamento del filtro () in JavaScript:

VAR NUMERARRAY = [12, -26, 32, 14, 27, -31, -17, 0, -1, 10];
VAR RISULLE = NumberArray.filtro (testfunction);
funzione testfunction (valori)
Valori di ritorno < 0;

console.log ("array di numeri negativi:", risultato);

Il programma di cui sopra ha eseguito le seguenti funzionalità:

  • In primo luogo, abbiamo creato un array chiamato "NumberArray" che consiste in diversi valori positivi e negativi.
  • Successivamente, abbiamo utilizzato l'array.Metodo Filtro () per ottenere una serie di elementi negativi.
  • Per fare ciò, abbiamo creato una funzione denominata "testfunction ()" che restituirà solo quei valori che sono inferiori a 0.
  • Infine, abbiamo utilizzato il metodo Console () per stampare l'array di valori negativi:

L'output autentica il funzionamento dell'array.Metodo Filter () in quanto restituisce solo valori negativi.

Come usare l'array.Metodo Filtro () per ottenere una serie di dipendenti di età superiore ai 24 anni?

In questo programma, abbiamo una serie di oggetti dipendenti in cui ogni oggetto ha un paio di proprietà i.e. empname ed empage come mostrato nello snippet di codice seguente:

let empDetails = [
empname: 'Alex', età: 25,
EmpName: 'Ambrose', età: 23,
empname: 'Joe', età: 32,
empname: 'John', età: 22,
empname: 'seth', età: 26
];
Lascia che vecchio = empDetails.filtro (function (a)
restituire a.età> 24;
);
console.registro (vecchio);

L'attività è filtrare l'array in base all'età dei dipendenti I.e., età> 24:

L'output mostra che ci sono tre dipendenti nell'array la cui età è maggiore di 25 e l'array.Il metodo Filter () li filtra correttamente.

Conclusione

In JavaScript, Array.Filter () è una funzione di array integrata che crea una nuova serie di elementi filtrati basati su alcuni criteri particolari. Restituisce l'array di solo quegli elementi che soddisfano la condizione della funzione dell'argomento. L'array.Il metodo Filter () non influisce sull'array originale/dato. Questo articolo ha descritto cos'è esattamente il metodo del filtro dell'array ()? e come funziona in JavaScript usando alcuni esempi pertinenti.