Il metodo every() di Javascript

Il metodo every di Javascript mi permette di verificare se tutti gli elementi di un array soddisfano una condizione.

every(x);

Il parametro x è il nome di una funzione con tre argomenti (valore, indice, array) che verifica se la condizione è soddisfatta.

Come funziona?

Il metodo every() chiama la funzione x passandogli gli elementi dell'array uno alla volta.

  • Se la funzione x restituisce true in tutti gli elementi, anche la funzione every() restituisce true.
  • Se la funzione x restituisce false in almeno un elemento dell'array, la funzione some() restituisce false.

E' uno dei metodi predefiniti degli array.

Nota. Il metodo every mi permette di scorrere gli elementi dell'array senza usare un loop.

    Un esempio pratico

    In questo script definisco un array nella variabile numeri composto da 5 numeri.

    var numeri = new Array(1, 2, 3, 4, 5);

    function minore2(valore, indice, array) {
    var risultato = false;
    if (valore < 2) risultato = true;
    return risultato;
    }

    document.write(numeri.every(minore2));

    Poi uso il metodo every() sull'array per verificare se tutti gli elementi soddisfano la condizione.

    Il metodo every itera gli elementi dell'array richiamando la funzione minore2() che verifica se gli elementi sono minori di 2.

    In questo caso il risultato in output è false perché alcuni elementi dell'array (2, 3, 4 e 5) non soddisfano la condizione

    false

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Gli array in Javascript

    I metodi degli array