Metoden every

Metoden every sjekker elementene i arrayet i henhold til den overførte funksjonen. Metoden returnerer true hvis for alle elementene i arrayet den overførte funksjonen returnerer true, ellers returnerer metoden false.

Du kan sende tre parametere til funksjonen. Hvis disse parameterne er tilstede (de er ikke obligatoriske), vil den første automatisk motta elementet i arrayet, den andre vil motta dens nummer i arrayet (indeks), og den tredje - selve arrayet.

Syntaks

javascriptarray.every(function(element, indeks, array) {
  return true eller false;
});

Eksempel

La oss sjekke at alle elementene i arrayet med tall er positive:

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

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

console.log(check);

Resultat av kjøring av koden:

javascripttrue

Eksempel

La oss sjekke at produktet av elementet og dens rekkefølgenummer alltid er mindre enn 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);

Resultat av kjøring av koden:

javascripttrue

Eksempel

Ved behov kan selve arrayet sendes som den tredje parameter:

javascriptlet check = arr.every(function(elem, index, arr) {
  arrayet arr vil være tilgjengelig her
});

Se også

  • metoden some,
    som også tillater å utføre en sjekk av arrayet
  • metodene map og forEach,
    som tillater å anvende en funksjon på hvert element i arrayet
  • metodene reduce og reduceRight,
    som reduserer arrayet til en enkelt verdi