¿Cuál es la diferencia entre los métodos every() y some() en JavaScript?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *