JavaScript | typedArray.every() con ejemplos

La función typedArray.every() es una función incorporada en JavaScript que se usa para probar si los elementos presentes en typedArray satisfacen la condición proporcionada por una función.
Sintaxis:

typedarray.every(callback)

Parámetros: Toma la función de devolución de llamada como parámetro.
La devolución de llamada es una función para probar los elementos de typedArray. Esta función de devolución de llamada toma tres parámetros que se especifican a continuación:

  • current_value: Es el elemento actual que se procesa en typedArray.
  • índice: es el índice del elemento actual que se está procesando en la array tipeada.
  • array: Es el typedArray.
  • Valor devuelto: Devuelve verdadero si la devolución de llamada de la función devuelve un valor verdadero para todos y cada uno de los elementos de la array presentes en typedArray; de lo contrario, devuelve falso.

    Código JavaScript para mostrar el funcionamiento de esta función:

    Código #1:

    <script>
      
       // is_negative function is called to test the
       // elements of the typedArray element.
       function is_negative(current_value, index, array)
       {
        return current_value < 0;
       }
      
      // Creating a typedArray with some elements
      const A = new Int8Array([ -5, -10, -15, -20, -25, -30 ]);
      
      // Printing whether elements are satisfied by the
      // functions or not
      document.write(A.every(is_negative));
        
    </script>
    

    Producción:

    true

    Código #2:

    <script>
      
       // is_negative function is called to test the
       // elements of the typedArray element.
       function is_positive(current_value, index, array)
       {
        return current_value > 0;
       }
      
      // Creating a typedArray with some elements
      const A = new Int8Array([ -5, -10, -15, -20, -25, -30 ]);
      
      // Printing whether elements are satisfied by the
      // functions or not
      document.write(A.every(is_positive));
        
    </script>
    

    Producción:

    false

    Publicación traducida automáticamente

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