Skip to content

Para recuperar o conteúdo de um ArrayBuffer como um array de números, crie um Uint8Array sobre o buffer e use o método Array.from() para convertê-lo em um array.

ts
const buf = new ArrayBuffer(64);
const arr = new Uint8Array(buf);
arr.length; // 64
arr[0]; // 0 (instanciado com todos zeros)

A classe Uint8Array suporta indexação de array e iteração. No entanto, se você desejar converter a instância para um Array regular, use Array.from(). (Isso provavelmente será mais lento do que usar o Uint8Array diretamente.)

ts
const buf = new ArrayBuffer(64);
const uintArr = new Uint8Array(buf);
const regularArr = Array.from(uintArr);
// number[]

Veja Docs > API > Dados Binários para documentação completa sobre manipulação de dados binários com Bun.

Bun by www.bunjs.com.cn edit