JavaScript | Método Unit16Array.from()

La array Uint16Array representa una array de enteros sin signo de 16 bits en el orden de bytes de la plataforma. De forma predeterminada, el contenido de Uint16Array se inicializa en 0.
La función Uint16Array.from() se usa para crear un nuevo Uint16Array a partir de un objeto iterable o similar a una array. 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:

Uint16Array.from( source, mapFn, thisArg )

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

  • fuente: este parámetro es un objeto similar a una array o iterable que se usa para convertir a un objeto Uint16Array.
  • mapFn: este parámetro es opcional, que es la función Map para llamar a cada elemento de la array Uint16Array.
  • thisArg: este parámetro es opcional y vale la pena usarlo así al ejecutar mapFn.

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

Los siguientes ejemplos ilustran el método Unit16Array.from() en JavaScript:

Programa 1:

<script>
  
// Create a Uint16Array from a string
// like structure
var  array = Uint16Array.from('543234543');
  
// Print the result
document.write(array);
</script>

Producción:

5, 4, 3, 2, 3, 4, 5, 4, 3

Programa 2:

<script>
  
// Create a Uint16Array from a array 
// multiplying 3 to each number
// using function
var  array = Uint16Array.from([32, 
       53, 122, 434, 213], z => z*3);
  
// Print the result
document.write(array);
</script>

Producción:

96, 159, 366, 1302, 639

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 *