Introducción a TypedArray

TypedArray demuestra una vista tipo array de un búfer de datos binarios. Se introducen en ECMAScript versión 6 para manejar datos binarios. No hay una palabra clave reservada ‘TypedArray’, TypedArray.

Escribe

Valor de rango

Tamaño (bytes)

Tipo de IDL web

Tipo C equivalente

Int8Array

-128 a 127

1

byte

int8_t

Uint8Array

0 a 255

1

octeto

uint8_t

Uint8ClampedArray

0 a 255

1

octeto

uint8_t

Int16Array

-32768 a 32767 

corto

int16_t

Uint16Array

0 a 65535 

corto sin firmar 

uint16_t

Array Int32

-2147483648 al 2147483647 

largo

int32_t

Uint32Array

0 al 4294967295 

largo sin firmar 

uint32_t

Array flotante32

1,2 × 10 ^ -38 a 3,4 × 10 ^ 38 

flotación sin restricciones 

flotar

Array flotante64

5,0 × 10 ^ -324 a 1,8 × 10 ^ 308 

doble sin restricciones 

doble

BigInt64Array

-2^63 a 2^63-1 

Empezando

int64_t (firmado largo largo)

BigUint64Array

0 a 2^64-1 

Empezando 

uint64_t (largo largo sin firmar)

Constructor: anInt8ArrayBigInt64Array
El argumento Int8ArrayArrayBuffera es
Podemos crear la instancia de TypedArray usando la palabra clave ‘new’ con el constructor respectivo.

Sintaxis:

new TypedArray();
// Or
new TypedArray(length);
// Or
new TypedArray(typedArray);
// Or
new TypedArray(object);
// Or
new TypedArray(buffer [, byteOffset [, length]]);

TypedArray puede ser cualquier tipo mencionado anteriormente.

Parámetros: a continuación se muestran los parámetros que puede tomar TypedArray:

  • length: El tamaño de ArrayBuffer a crear.
  • typedArray: Tipo de array a crear.
  • objeto: Wobjeto
  • longitud del byteOffset del búfer : bufferbyteOffset,lengthArrayBuffer.

Creación de instancias de TypedArray: a continuación se muestran algunos ejemplos que muestran cómo crear instancias de TypedArray.

Ejemplo 1:

Javascript

const buffer = new ArrayBuffer(8);
  
// Initiating using the constructor
const uint8 = new Uint8Array(buffer);
  
// Output is 8 as we initiated the length with 8
console.log(uint8.length);

Producción:
 

Ejemplo 2: 

Javascript

const int8 = new Int8Array([0, 0, 0, 0]);
  
int8.fill(4, 1, 3);
  
console.log(int8);

Producción:
 

Ejemplo 3: Comprobar si los valores están contenidos dentro de TypedArray.

Javascript

const int8 = new Int8Array([10, 20, 30, 40, 50]);
  
console.log(int8.includes(20));
  
console.log(int8.includes(20, 3));

Producción:

Publicación traducida automáticamente

Artículo escrito por bunnyram19 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 *