JavaScript | Método Float32Array.from()

La array Float32Array representa una array de números de coma flotante de 32 bits en el orden de bytes de la plataforma. De forma predeterminada, el contenido de Float32Array se inicializa en 0.

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

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

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

Programa 1:

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

Producción:

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

Programa 2:

<script>
  
// Create a Float32Array from an array by
// multiplying 33.32 to each number using
// function
var  array = Float32Array.from([5232.4242,
        3114.24551], z => z  * 33.32);
  
// Print the result
document.write(array);
</script>

Producción:

174344.375, 103766.6640625

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 *