Skip to content

Чтобы получить содержимое 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.

Bun от www.bunjs.com.cn