Array.prototype.every în JavaScript

Tablouri (array) ES5 (toate browserele moderne)

Verifică dacă toate elementele tabloului îndeplinesc o condiție.

Sintaxă
tablou.every((element, indice) => conditie)

Ce face Array.prototype.every

every returnează true dacă funcția returnează o valoare adevărată pentru fiecare element. Se oprește la primul element care nu îndeplinește condiția.

Pentru un tablou gol returnează true: nu există niciun element care să contrazică condiția.

Parametri

Parametru Descriere
functie Primește (element, indice, tablou) și returnează adevărat sau fals.

Ce returnează

true sau false.

Exemple

Exemplul 1: Toate notele sunt de trecere?

console.log([7, 9, 5, 10].every((n) => n >= 5));
console.log([7, 4, 9].every((n) => n >= 5));
console.log([].every((n) => n >= 5));

Rezultat

true
false
true

Exemplul 2: Validarea unui formular

const campuri = { nume: "Ana", email: "ana@exemplu.ro", telefon: "" };

console.log(Object.values(campuri).every((v) => v.trim() !== ""));

Rezultat

false

Greșeli frecvente

  • Nu tratezi tabloul gol. Dacă lista poate fi goală, every spune „totul e în regulă”; verifică și length.

Comenzi înrudite

  • Array.prototype.some: Verifică dacă cel puțin un element din tablou îndeplinește o condiție.
  • filter: Creează un tablou nou doar cu elementele care îndeplinesc o condiție.
  • find: Returnează primul element care îndeplinește o condiție.