JavaScript · Avançado · Inglês · Técnico
typed array
Visão de números de tipo fixo, como Uint8Array ou Float64Array, sobre um ArrayBuffer. Guarda valores contíguos na memória e é usada para dados binários e processamento rápido.
Onde usar
Aparece em manipulação de arquivos, canvas, WebGL e protocolos binários. Em code review, diferencia-se do array comum: tamanho fixo, um só tipo numérico e conversão silenciosa dos valores.
Em código
const buf = new ArrayBuffer(4);
const u8 = new Uint8Array(buf);
u8[0] = 256; // vira 0
u8[1] = 300; // vira 44
console.log(u8.join()); // 0,44,0,0
console.log(buf.byteLength); // 4Exemplos
We read the file into a Uint8Array and parsed the header.
Lemos o arquivo num Uint8Array e interpretamos o cabeçalho.
A typed array has a fixed length and a single numeric type.
Um typed array tem tamanho fixo e um único tipo numérico.
Cuidado
Esperar erro ao guardar um valor fora da faixa, pois Uint8Array grava 256 como 0, descartando bits.
Sinônimos
Uint8Array, vetor tipado