JavaScript | Método Int32Array.from()

La array Int32Array representa una array de enteros con signo de 32 bits en complemento a dos en el orden de bytes de la plataforma. De forma predeterminada, el contenido de Int32Array se inicializa con 0. 

El método Int32Array.from() se usa para crear un nuevo Int32Array a partir de un objeto iterable o similar a una array. Entonces, cuando desee convertir un objeto arrayLike o iterable a Int32Array, puede usar esta función pasando el objeto como 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: 

Int32Array.from(source, mapFn, thisArg)

Parámetros: Este método acepta tres parámetros como se mencionó anteriormente y se describe a continuación:

  • source : este parámetro es un objeto similar a una array o iterable que se utiliza para convertirlo en un objeto Int32Array.
  • mapFn : este parámetro es un parámetro opcional que es la función Map para llamar a cada elemento de la array Int32Array.
  • thisArg : este parámetro es un parámetro opcional que es el valor que se debe usar como este al ejecutar mapFn.

Valor devuelto: este método devuelve una nueva instancia de Int32Array. 

Los siguientes ejemplos ilustran el funcionamiento del método Int32Array.from() en JavaScript:

Programa 1: 

javascript

<script>
// Create an Int32Array array from a
// string like structure
var  array = Int32Array.from('765432345');
  
// Print the result
document.write(array);
</script>
Producción: 

7, 6, 5, 4, 3, 2, 3, 4, 5

Programa 2: 

javascript

<script>
// Create an Int32Array array by converting
// numbers 32 times the actual number
var  array = Int32Array.from([434, 4323,
        43234, 433, 434, 343], z => z * 32 );
          
// Print the result
document.write(array);
</script>
Producción: 

13888, 138336, 1383488, 13856, 13888, 10976

Referencia: 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 *