Compruebe si todos los valores en la matriz son verdaderos en JavaScript

Shraddha Paghdar 12 octubre 2023
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 Paghdar avatar Shraddha Paghdar avatar

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

Artículo relacionado - JavaScript Array