Matrices tipificadas

Matrices tipificadas

 

 

 

Matrices tipificadas 1

Descubra qué son las matrices tipadas y cómo utilizarlas

JavaScript proporciona 8 tipos de matrices tipificadas :

  • Int8Arrayuna matriz de números enteros con signo de 8 bits
  • Int16Arrayuna matriz de números enteros con signo de 16 bits
  • Int32Arrayuna matriz de números enteros con signo de 32 bits
  • Uint8Arrayuna matriz de enteros sin signo de 8 bits
  • Uint16Arrayuna matriz de enteros sin signo de 16 bits
  • Uint32Arrayuna matriz de enteros sin signo de 32 bits
  • Float32Arrayuna matriz de números de punto flotante de 32 bits
  • Float64Arrayuna matriz de números de punto flotante de 64 bits

Todos ellos son ArrayBufferViewinstancias.

 

Una matriz tipificada es esencialmente una vista de una matriz ArrayBuffer, donde cada elemento tiene el mismo tamaño y tipo.

DataViewes otra vista de un ArrayBuffer, pero en este caso los elementos de la matriz pueden tener diferentes tamaños y tipos.

A continuación se muestra un ejemplo de cómo crear una matriz de enteros con signo de 8 bits:

const a = new Int8Array()

Puedes preasignar n bytes:

const bytes = 1024const a = new Int8Array(bytes)

El uso principal es permitir mirar dentro de un ArrayBuffer, que por sí solo es opaco (no podemos inspeccionar su contenido).

Así es como lo hacemos:

//we got this `buffer` ArrayBufferconst a = new Int8Array(buffer)

Esas matrices tipificadas son similares a matrices, por lo que ahora podemos inspeccionar el contenido del búfer a través de las técnicas habituales de acceso a matrices, y tenemos acceso a muchos métodos y propiedades, incluidos map(), reduce()etc.Te recomendamos Olla express a presion

El principal caso de uso de las matrices tipificadas es su uso con WebGL , Web Audio o la API Canvas . Algunas de las funciones WebGL esperan matrices tipificadas, ya que tienen un rendimiento mucho mayor que las matrices JavaScript normales.

Una cosa a tener en cuenta es que los arreglos tipados no nos permiten controlar el orden de bytes : utilizan el orden de bytes de la plataforma . En general, esto funciona bien, porque el caso de uso principal, como dijimos, es utilizar el arreglo localmente, utilizando una de las API multimedia. Además, la mayoría de las computadoras de consumo utilizan little endian, ya que Intel utiliza esa convención. Pero, si transfiere los datos de un arreglo tipado en un sistema que utiliza big endian, los datos pueden estar mal codificados y, como tal, no ser válidos.

 

En caso de que necesite este tipo de control sobre endianness, utilice DataView en su lugar.




Tal vez te puede interesar:

  1. Introducción a React
  2. Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
  3. Cómo cambiar el valor de un nodo DOM
  4. Cómo comprobar si un elemento DOM tiene una clase

Matrices tipificadas

JavaScript proporciona 8 tipos de matrices tipificadas : Descubra qué son las matrices tipadas y cómo utilizarlas Descubra qué son las matrices tipadas y c�

programar

es

2025-01-19

 

Matrices tipificadas 1
Matrices tipificadas 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences