Compruebe si todos los valores en la matriz son verdaderos en JavaScript
En la publicación de hoy, aprenderemos cómo verificar si todos los valores en una matriz son verdaderos o no en JavaScript.
Use el método cada ()
para verificar si todos los valores en la matriz son verdaderos en JavaScript
El método every()
es un método incorporado proporcionado por JavaScript que examina si todos los elementos dentro de la matriz pasan la condición/criterio llevado a cabo a través de la función proporcionada. Según la función, devuelve un valor booleano true
o false
.
Sintaxis:
every((element, index) => {/* Logic goes here */})
El primer parámetro es el elemento
actual procesado en la matriz. El parámetro índice
es el índice del elemento actual procesado en la matriz.
El método cada ()
ya no muta la matriz en la que se hace referencia. Llamar al método cada ()
en una matriz vacía devolverá true
para cualquier condición.
Este método devuelve true
si la función callbackFn
devuelve un valor verdadero para cada elemento de la matriz; en caso contrario, devuelve false
. Los valores falsos en JavaScript son false
, indefinido
, nulo
, 0
, NaN
(No es un número) y cadena vacía.
Para cada elemento presente en la matriz, el método every()
ejecuta la función callbackFn
provista una vez hasta que se encuentra un valor falso/incorrecto. Si se encuentra un elemento de este tipo, el método every()
devuelve false
inmediatamente y los elementos restantes se omiten.
Si callbackFn
devuelve true
para todos los elementos presentes en una matriz, todos devolverán true
. callbackFn
solo se llama para índices de matriz que tienen valores asignados.
No se llama para índices eliminados o no se le han asignado valores.
Puede obtener más información sobre el método every()
en la documentación de every
.
Entendámoslo con el siguiente ejemplo:
const inputArray = [true, true, true, true, true, false, true, true, true];
console.log(inputArray.every(x => x === true));
Hemos definido una matriz de entrada con 8 valores verdaderos y un valor falso dentro del ejemplo anterior. Cuando el método every()
encuentra un valor false
en el quinto índice, detendrá la ejecución y devolverá false
.
Intente ejecutar el fragmento de código anterior en cualquier navegador que admita JavaScript; mostrará el resultado a continuación.
Producción :
false
Acceda a la demostración aquí.
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn