El método Array.every() en JavaScript se usa para verificar si todos los elementos de la array cumplen o no la condición dada.
El método Array.some() en JavaScript se usa para verificar si al menos uno de los elementos de la array cumple o no la condición dada. La única diferencia es que el método some() devolverá verdadero si algún predicado es verdadero, mientras que el método every() devolverá verdadero si todos los predicados son verdaderos.
Ejemplo 1: Este ejemplo implementa el método some().
javascript
<script> // JavaScript code for some() function function isodd(element, index, array) { return (element % 2 == 1); } function geeks() { var arr = [ 6, 1, 8, 32, 35 ]; // check for odd number var value = arr.some(isodd); console.log(value); } geeks(); </script>
Producción:
true
Ejemplo 2: Este ejemplo implementa el método every().
javascript
<script> // JavaScript code for every() function function isodd(element, index, array) { return (element % 2 == 1); } function geeks() { var arr = [ 6, 1, 8, 32, 35 ]; // check for odd number var value = arr.every(isodd); console.log(value); } geeks(); </script>
Producción:
false
Veamos las diferencias en forma tabular:
array.cada() | Array.some() | |
1. | El método Array.every() se usa para verificar si todos los elementos de la array cumplen o no la condición dada. | El método Array.some() se usa para verificar si al menos uno de los elementos de la array cumple o no la condición dada. |
2. | El método some() devolverá verdadero si algún predicado es verdadero | El método every() devolverá verdadero si todos los predicados son verdaderos |
3. | Este método ejecuta una función para cada elemento de la array. | Este método no ejecuta la función para elementos de array vacíos. |
4. | Este método no ejecuta la función para elementos vacíos. | Este método no cambia la array original. |
5. | Este método no cambia la array original. | Su valor de retorno es de tipo booleano |
6. |
Su sintaxis es -: array.cada(función(valor, índice, array), esteValor) |
Su sintaxis es -: array.alguna(función(valor, índice, array), esto) |
7. |
Sus navegadores compatibles son -: Chrome, Internet Explorer 9 – 11, Firefox, Safari, Microsoft Edge, Opera |
Sus navegadores compatibles son -: Chrome, Internet Explorer, Firefox, Safari, Microsoft Edge, Ópera |
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA