Чтобы получить содержимое ArrayBuffer в виде массива чисел, создайте Uint8Array поверх буфера и используйте метод Array.from() для преобразования его в массив.
ts
const buf = new ArrayBuffer(64);
const arr = new Uint8Array(buf);
arr.length; // 64
arr[0]; // 0 (инициализируется всеми нулями)Класс Uint8Array поддерживает индексацию массива и итерацию. Однако если вы хотите преобразовать экземпляр в обычный Array, используйте Array.from(). (Это, вероятно, будет медленнее, чем прямое использование Uint8Array.)
ts
const buf = new ArrayBuffer(64);
const uintArr = new Uint8Array(buf);
const regularArr = Array.from(uintArr);
// number[]Смотрите Документация > API > Двоичные данные для полной документации по работе с двоичными данными в Bun.