Per recuperare il contenuto di un ArrayBuffer come array di numeri, crea un Uint8Array sopra il buffer e usa il metodo Array.from() per convertirlo in un array.
ts
const buf = new ArrayBuffer(64);
const arr = new Uint8Array(buf);
arr.length; // 64
arr[0]; // 0 (istanziato con tutti zeri)La classe Uint8Array supporta l'indicizzazione e l'iterazione degli array. Tuttavia, se desideri convertire l'istanza in un Array regolare, usa Array.from(). (Questo sarà probabilmente più lento rispetto all'uso diretto di Uint8Array.)
ts
const buf = new ArrayBuffer(64);
const uintArr = new Uint8Array(buf);
const regularArr = Array.from(uintArr);
// number[]Vedi Documentazione > API > Dati Binari per la documentazione completa sulla manipolazione dei dati binari con Bun.