Metoda JavaScript Array filter().

The metoda filter(). creează o nouă matrice plină cu elemente care trec un test oferit de o funcție. Este un instrument puternic pentru extragerea selectivă a datelor din matrice pe baza unor criterii specificate. În special, ignoră elementele goale, sporindu-și eficiența și fiabilitatea în operațiunile de filtrare a datelor.

Sintaxă:

array.filter(callback(element, index, arr), thisValue) 

Parametri:

Această metodă acceptă cinci parametri menționați mai sus și descriși mai jos:

Parametru Descriere
sună din nou Funcția trebuie apelată pentru fiecare element al matricei.
element Valoarea elementului în curs de procesare.
index (Opțional) Indicele elementului curent din matrice, începând de la 0.
arr (Opțional) Matricea completă pe care Array.every> se numește.
această valoare (Opțional) Contextul care trebuie transmis ca this> pentru a fi utilizat în timpul executării funcției de apel invers. Dacă nu este furnizat, undefined> este folosit ca context implicit.

Valoare returnată:

Returnează o matrice de elemente care trec testul și o matrice goală dacă niciun element nu trece testul.

Exemplul 1: În acest exemplu, metoda filter() creează o nouă matrice constând doar din acele elemente care îndeplinesc condiția verificată de funcția canVote().

JavaScript
// JavaScript to illustrate findIndex() method function canVote(age) {  return age>= 18; } function func() { let filtered = [24, 33, 16, 40].filter(canVote);  console.log(filtrat); } func();>>>   

Ieșire:

[24,33,40] 

Exemplul 2: În acest exemplu, metoda filtru() creează o nouă matrice constând numai din acele elemente care îndeplinesc condiția verificată de este pozitiv() funcţie.

Javascript
function isPositive(value) {  return value>0; } let filtered = [112, 52, 0, -1, 944].filter(isPositive); console.log(filtrat);>>>   

Ieșire:

Exemplul 3: În acest exemplu, metoda filtru() creează o nouă matrice constând numai din acele elemente care îndeplinesc condiția verificată de este chiar() funcţie.

Javascript
function isEven(value) {  return value % 2 == 0; } let filtered = [11, 98, 31, 23, 944].filter(isEven); console.log(filtered); 

Ieșire:

Avem o listă completă de metode Javascript Array, pentru a le verifica, vă rugăm să parcurgeți aceasta Javascript Array Referință completă articol.

Browsere acceptate:

Browserele acceptate de JavaScript Filtru matrice () metoda sunt enumerate mai jos:

  • Google Chrome
  • Margine
  • Firefox
  • Operă
  • Safari

Avem o Cheat Sheet pe Javascript unde am acoperit toate subiectele importante despre Javascript pentru a le verifica, vă rugăm să le parcurgeți Javascript Cheat Sheet-Un ghid de bază pentru JavaScript .


S-Ar Putea Să Vă Placă