JavaScript | Método Uint32Array from()

La array Uint32Array representa una array de enteros sin signo de 32 bits en el orden de bytes de la plataforma. De forma predeterminada, el contenido de Uint32Array se inicializa en 0.  La función
from() de Uint32Array se utiliza para crear un nuevo Uint32Array a partir de un objeto similar a una array o iterable. Entonces, cuando desee convertir un objeto arrayLike o iterable, puede usar esta función pasando el objeto como un parámetro a esta función junto con la función de mapa y el valor utilizado para la función de mapa si es necesario.
Sintaxis: 
 

Uint32Array.from(source[, mapFn[, thisArg]])

parámetros: Este método acepta tres parámetros que se especifican a continuación: 
 

  1. source : este parámetro es un objeto similar a una array o iterable que se usa para convertir a un objeto Uint32Array.
  2. mapFn : este parámetro es opcional, que es la función Map para llamar a cada elemento de la array Uint32Array.
  3. thisArg : este parámetro es opcional, por lo que vale la pena usarlo así al ejecutar mapFn.

Valor devuelto: este método devuelve una nueva instancia de Uint32Array.
Programa JavaScript para ilustrar el funcionamiento de la función from(): 
Programa 1: 
 

javascript

<script>
    //create a Uint32Array from a string like structure
    var array = Uint32Array.from('987654321234567');
 
    //print the result
    document.write(array);
</script>

Producción: 
 

9, 8, 7, 6, 5, 4, 3, 2, 1, 2, 3, 4, 5, 6, 7

Programa 2: 
 

javascript

<script>
    //create a Uint32Array from a array by
    //dividing by 32 to each number using function
    var array = Uint32Array.from([543234, 432345, 5432123, 43234,
        23432, 5432345, 432345, 23432
    ], z => z / 32);
 
    //print the result
    document.write(array);
</script>

Producción: 
 

16976, 13510, 169753, 1351, 732, 169760, 13510, 732

Referencias:  
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from#
 

Publicación traducida automáticamente

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