JavaScript Array every()

Definición y uso

Todos los navegadores lo soportan completamente El método verifica si todos los elementos del array pasan la prueba (proporcionada como función).

Todos los navegadores lo soportan completamente El método ejecuta la función una vez para cada elemento existente en el array:

  • Si se encuentra un elemento del array con el valor false devuelto por la función, every() devuelve false (y no verifica los valores restantes)
  • Si no se encuentra false, every() devuelve true

Comentarios:Todos los navegadores lo soportan completamente No se ejecuta la función en los elementos del array sin valor.

Comentarios:Todos los navegadores lo soportan completamente No cambia el array original.

Ejemplo

Ejemplo 1

Verificar si todos los valores del array 'edad' son 18 o más:

var edades = [32, 33, 16, 40];
function checkAdult(age) {
  return edad >= 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>

Ejemplo 2

Verificar si todos los valores del array 'edades' son o superan un número específico:

<p>Edad mínima: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Intentar</button>
<p>¿Todos los edades están por encima del mínimo? <span id="demo"></span></p>
<script>
var edades = [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>

Ejemplo 3

Verifica si todos los valores de answer del array son iguales:

<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>

Prueba por ti mismo

Soporte del navegador Todos los navegadores lo soportan completamente every()

Método: Chrome IE Edge Firefox Safari
Método: Chrome IE Edge Firefox Safari
9.0 Opera 9.0 9.0 9.0 9.0

Soporte

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

Valor de los parámetros

Parámetros Descripción
function(currentValue, index, arr) Necesario. Función que se ejecutará en cada elemento del array.

Parámetros de la función:

Parámetros Descripción
currentValue Necesario. Valor del elemento actual
index Opcional. Índice del array del elemento actual
arr Opcional. Objeto de array al que pertenece el elemento actual
thisValue

Opcional. Valor que se pasará a la función para usarlo como su valor "this".

Si este parámetro está vacío, el valor "undefined" se transmitirá como su valor "this".

Detalles técnicos

Valor devuelto: Valores booleanos. Si todos los elementos del array pasan la prueba, se devuelve true, de lo contrario, se devuelve false.
Versión de JavaScript: ECMAScript 5

Páginas relacionadas

Tutoriales:Arrays de JavaScript

Tutoriales:Const de arrays de JavaScript

Tutoriales:Métodos de arrays de JavaScript

Tutoriales:Ordenación de arrays de JavaScript

Tutoriales:Iteración de arrays de JavaScript