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 |
2 |
corto |
int16_t |
Uint16Array |
0 a 65535 |
2 |
corto sin firmar |
uint16_t |
Array Int32 |
-2147483648 al 2147483647 |
4 |
largo |
int32_t |
Uint32Array |
0 al 4294967295 |
4 |
largo sin firmar |
uint32_t |
Array flotante32 |
1,2 × 10 ^ -38 a 3,4 × 10 ^ 38 |
4 |
flotación sin restricciones |
flotar |
Array flotante64 |
5,0 × 10 ^ -324 a 1,8 × 10 ^ 308 |
8 |
doble sin restricciones |
doble |
BigInt64Array |
-2^63 a 2^63-1 |
8 |
Empezando |
int64_t (firmado largo largo) |
BigUint64Array |
0 a 2^64-1 |
8 |
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