Metoda every

Metoda every sprawdza elementy tablicy zgodnie z przekazaną funkcją. Metoda zwraca true, jeśli dla wszystkich elementów tablicy przekazana funkcja zwróci true, w przeciwnym razie metoda zwraca false.

Do funkcji można przekazać trzy parametry. Jeśli te parametry istnieją (nie są obowiązkowe), to do pierwszego automatycznie trafi element tablicy, do drugiego trafi jego numer w tablicy (indeks), a do trzeciego - sama tablica.

Składnia

javascripttablica.every(function(element, indeks, tablica) {
  return true lub false;
});

Przykład

Sprawdźmy, czy wszystkie elementy w tablicy liczb są dodatnie:

javascriptlet arr = [1, 2, 3, 4, 5];

let check = arr.every(function(elem) {
  if (elem >= 0) {
    return true;
  } else {
    return false;
  }
});

console.log(check);

Wynik wykonania kodu:

javascripttrue

Przykład

Sprawdźmy, czy iloczyn elementu i jego numeru porządkowego jest zawsze mniejszy od 30:

javascriptlet arr = [1, 2, 3, 4, 5];

let check = arr.every(function(elem, index) {
  if (elem * index < 30) {
    return true;
  } else {
    return false;
  }
});

console.log(check);

Wynik wykonania kodu:

javascripttrue

Przykład

W razie potrzeby do trzeciego parametru można przekazać samą tablicę:

javascriptlet check = arr.every(function(elem, index, arr) {
  tutaj będzie dostępna tablica arr
});

Zobacz też

  • metoda some,
    która również pozwala na wykonanie sprawdzenia tablicy
  • metody map i forEach,
    które pozwalają zastosować funkcję do każdego elementu tablicy
  • metody reduce i reduceRight,
    redukujące tablicę do jednej wartości