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ă,
everyspune „totul e în regulă”; verifică șilength.
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.