Gli ultimi tutorial di sviluppo web
 

JavaScript Array ogni) Metodo (

JavaScript Array di riferimento JavaScript Array di riferimento

Esempio

Controllare se tutti i valori nella matrice età sono 18 anni:

var ages = [32, 33, 16, 40];

function checkAdult(age) {
    return age >= 18;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}

Il risultato sarà:

false
Prova tu stesso "

Più "Provate voi stessi" esempi di seguito.


Definizione e utilizzo

I every() controlla metodo se tutti gli elementi di un array passare un test (fornito come funzione).

Il every() metodo esegue la funzione una volta per ogni elemento presente nella matrice:

  • Se trova un elemento di un array in cui la funzione restituisce un valore falso, ogni () restituisce false (e non controlla il valori rimanenti)
  • Se nessun falso si verificano, ogni () restituisce true

Nota: ogni () non esegue la funzione per elementi di un array senza valori.

Nota: ogni () non cambia la matrice originale


Supporto per il browser

I numeri nella tabella indicano la prima versione del browser che supporta pienamente il metodo.

metodo
every() 9.0 1.5

Sintassi

array.every( function(currentValue,index,arr), thisValue )

valori dei parametri

Parameter Description
function(currentValue, index,arr) Required. A function to be run for each element in the array.
Function arguments:
Argument Description
currentValue Required. The value of the current element
index Optional. The array index of the current element
arr Optional. The array object the current element belongs to
thisValue Optional. A value to be passed to the function to be used as its "this" value.
If this parameter is empty, the value "undefined" will be passed as its "this" value

Dettagli tecnici

Valore di ritorno: Un valore booleano. Restituisce vero se tutti gli elementi della matrice superano la prova, altrimenti restituisce falso
Versione JavaScript: 1.6

Esempi

Altri esempi

Esempio

Controllare se tutti i valori nella matrice età sono un numero specifico o superiore:

<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>

<p>All ages above minimum? <span id="demo"></span></p>

<script>
var ages = [32, 33, 12, 40];

function checkAdult(age) {
    return age >= document.getElementById("ageToCheck").value;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>
Prova tu stesso "

Esempio

Controllare se tutti i valori di risposta nella matrice sono gli stessi:

<script>
var survey = [
    { name: "Steve", answer: "Yes"},
    { name: "Jessica", answer: "Yes"},
    { name: "Peter", answer: "Yes"},
    { name: "Elaine", answer: "No"}
];

function isSameAnswer(el,index,arr) {
    if (index === 0){
        return true;
    }
    else {
        return (el.answer === arr[index - 1].answer);
    }
}

function myFunction() {
    document.getElementById("demo").innerHTML = survey.every(isSameAnswer);
}
</script>
Prova tu stesso "

JavaScript Array di riferimento JavaScript Array di riferimento