Array de JavaScript cada() Método – Part 1

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

Publicación traducida automáticamente

Artículo escrito por HGaur 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 *