Este artículo cubre todos los hechos en detalle que están relacionados con el método bajo Array proporcionado por JavaScript, que es el método Array.every().
Veamos un ejemplo a continuación que es del método Array every() que se usa aquí para verificar si los elementos de la array son iguales o no.
- Ejemplo:
Javascript
<script> // JavaScript code for every() method function isEven(element, index, array) { return element % 2 == 0; } function func() { var arr = [56, 92, 18, 88, 12]; // Check for even number var value = arr.every(isEven); document.write(value); } func(); </script>
Producción:
true
El método Array.every() considera todos los elementos de una array y luego verifica si todos los elementos de la array satisfacen la condición dada (aprobada por el usuario) o no, proporcionada por un método que se le pasa como argumento.
mento
Sintaxis:
arr.every(callback(element[, index[, array]])[, thisArg])
Parámetros: este método acepta cinco parámetros, como se mencionó anteriormente y se describe a continuación:
- devolución de llamada: este parámetro contiene la función que se llamará para cada elemento de la array.
- elemento: el parámetro contiene el valor de los elementos que se están procesando actualmente.
- index: este parámetro es opcional, contiene el índice del elemento currentValue en la array a partir de 0.
- array: este parámetro es opcional, contiene la array completa en la que se llama a Array.every.
- thisArg: este parámetro es opcional, contiene el contexto que se pasará como este para usarse mientras se ejecuta la función de devolución de llamada. Si se pasa el contexto, se usará así para cada invocación de la función de devolución de llamada; de lo contrario, se usa undefined como valor predeterminado.
Valor devuelto: este método devuelve un valor booleano verdadero si todos los elementos de la array siguen la condición implementada por el método de argumento. Si uno de los elementos de la array no satisface el método de argumento, este método devuelve falso .
Los siguientes ejemplos ilustran el método en JavaScript:
- Ejemplo 1: En este ejemplo, el método every() verifica si un número es positivo para cada elemento de la array. Dado que la array no contiene elementos negativos, este método devuelve verdadero como respuesta.
function ispositive(element, index, array) { return element > 0; } print([11, 89, 23, 7, 98].every(ispositive));
Producción:
true
- Ejemplo 2: En este ejemplo, el método every() comprueba si todos los números de la array son impares o no. Dado que algunos de los números son pares, este método devuelve falso .
function isodd(element, index, array) { return (element % 2 == 1); } print([56, 91, 18, 88, 12].every(isodd));
Producción:
false
Los códigos para la función anterior son los siguientes:
Programa 1:
Javascript
<script> // JavaScript code for every() method function ispositive(element, index, array) { return element > 0; } function func() { var arr = [11, 89, 23, 7, 98]; // Check for positive number var value = arr.every(ispositive); document.write(value); } func(); </script>
Producción:
true
Programa 2:
Javascript
<script> // JavaScript code for every() method function isodd(element, index, array) { return element % 2 == 1; } function func() { var arr = [56, 91, 18, 88, 12]; // Check for odd number var value = arr.every(isodd); document.write(value); } func(); </script>
Producción:
false
Ejemplo-3: En este ejemplo, verificaremos si una array es exactamente el subconjunto de otra array o no usando varios métodos como every() e include().
Javascript
let check_subset = (first_array, second_array) => { return second_array.every((element) => first_array.includes(element)); }; console.log( "Subset Condition Satisfies? : " + check_subset([1, 2, 3, 4], [1, 2]) ); console.log( "Subset Condition Satisfies? : " + check_subset([1, 2, 3, 4], [5, 6, 7]) );
Producción:
Subset Condition Satisfies? : true Subset Condition Satisfies? : false
Navegadores compatibles: los navegadores compatibles con el método JavaScript Array every() se enumeran a continuación:
- Google Chrome 1 y superior
- Microsoft Edge 9.0 y superior
- Mozilla Firefox 1.5 y superior
- Safari 3 y superior
- Ópera 9.5 y superior