JavaScript | Método Uint8ClampedArray.from()

La array Uint8ClampedArray representa una array de enteros sin signo de 8 bits sujetos a 0-255. Si se especifica un valor que no está en el rango de [0, 255], se establecerá 0 o 255 en su lugar; si el valor especificado no es un número entero, se establecerá el número entero más cercano. De forma predeterminada, el contenido de Uint8ClampedArray se inicializa en 0. 

El método Uint8ClampedArray.from() se usa para crear un nuevo Uint8ClampedArray a partir de un objeto iterable o similar a una array. Entonces, cuando desee convertir un objeto arrayLike o iterable en Uint8ClampedArray, 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: 

Uint8ClampedArray.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 iterable o similar a una array que se usa para convertir a un objeto Uint8ClampedArray.
  • mapFn : es un parámetro opcional que es la función Map para llamar a cada elemento de la array Uint8ClampedArray.
  • 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 Uint8ClampedArray. 

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

Programa 1: 

Javascript

<script>
  
// Create a Uint8ClampedArray from
// a string like structure
var  array = Uint8ClampedArray.from('54323423');
  
// Display the result
document.write(array);
</script>
Producción: 

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

Programa 2: 

javascript

<script>
  
// Create a Uint8ClampedArray from 
// an array by adding 32 to each
// number using function
var  array = Uint8ClampedArray.from(
    [229, 213, 200, 201, 204], z => z  + 32);
  
// Display the result
document.write(array);
</script>
Producción: 

255, 245, 232, 233, 236

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 *