JavaScript Array every()

Definizione e uso

Tutti i browser supportano completamente Il metodo verifica se tutti gli elementi dell'array superano il test (fornito come funzione).

Tutti i browser supportano completamente Il metodo esegue una volta la funzione su ogni elemento dell'array esistente:

  • Se si trova un elemento dell'array per cui la funzione restituisce false, every() restituisce false (e non verifica i valori rimanenti)
  • Se non si verifica false, every() restituisce true

Nota:Tutti i browser supportano completamente Non esegue la funzione sugli elementi dell'array senza valore.

Nota:Tutti i browser supportano completamente Non cambia l'array originale.

Esempio

Esempio 1

Controlla se tutti i valori dell'array età sono 18 o superiori:

var età = [32, 33, 16, 40];
function checkAdult(age) {
  return età >= 18;
document.getElementById("demo").innerHTML = survey.every(isSameAnswer);
return (el.answer === arr[index - 1].answer);
  document.getElementById("demo").innerHTML = ages.every(checkAdult);
document.getElementById("demo").innerHTML = survey.every(isSameAnswer);

</script>

Esempio 2

Controlla se tutti i valori dell'array ages sono o superiori a un numero specifico:

<p>Età minima: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Prova</button>
<p>Tutti gli anni superiori al minimo? <span id="demo"></span></p>
<script>
var età = [32, 33, 12, 40];
function checkAdult(age) {
  return age >= document.getElementById("ageToCheck").value;
document.getElementById("demo").innerHTML = survey.every(isSameAnswer);
return (el.answer === arr[index - 1].answer);
  document.getElementById("demo").innerHTML = ages.every(checkAdult);
document.getElementById("demo").innerHTML = survey.every(isSameAnswer);
}

</script>

Esempio 3

Controlla se tutti i valori answer dell'array sono identici:

<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 {
    }
  document.getElementById("demo").innerHTML = survey.every(isSameAnswer);
document.getElementById("demo").innerHTML = survey.every(isSameAnswer);
return (el.answer === arr[index - 1].answer);
  function myFunction() {
document.getElementById("demo").innerHTML = survey.every(isSameAnswer);
}

</script>

Prova personalmente

Supporto del browser Tutti i browser supportano completamente every()

Metodo: Chrome IE Edge Firefox Safari
Metodo: Chrome IE Edge Firefox Safari
9.0 Opera 9.0 9.0 9.0 9.0

Supporto

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

Valore del parametro

Parametro Descrizione
function(currentValue, index, arr) Obbligatorio. La funzione eseguita su ogni elemento dell'array.

Parametro della funzione:

Parametro Descrizione
currentValue Obbligatorio. Il valore dell'elemento corrente.
index Opzionale. L'indice dell'array dell'elemento corrente.
arr Opzionale. L'oggetto array a cui appartiene l'elemento corrente.
thisValue

Opzionale. Il valore da passare alla funzione come valore "this".

Se questo parametro è vuoto, il valore "undefined" viene passato come valore "this".

Dettagli tecnici

Valore di ritorno: Valore booleano. Se tutti gli elementi dell'array superano il test, viene restituito true, altrimenti false.
Versione JavaScript: ECMAScript 5

Pagine correlate

Tutorial:Array JavaScript

Tutorial:Array Const JavaScript

Tutorial:Metodi degli array JavaScript

Tutorial:Ordinamento degli array JavaScript

Tutorial:Iterazione degli array JavaScript