Skip to content

Uint8Array — это typed array, то есть механизм для просмотра данных в базовом ArrayBuffer.

ts
const buffer = new ArrayBuffer(64);
const arr = new Uint8Array(buffer);

Экземпляры других типизированных массивов могут быть созданы аналогичным образом.

ts
const buffer = new ArrayBuffer(64);

const arr1 = new Uint8Array(buffer);
const arr2 = new Uint16Array(buffer);
const arr3 = new Uint32Array(buffer);
const arr4 = new Float32Array(buffer);
const arr5 = new Float64Array(buffer);
const arr6 = new BigInt64Array(buffer);
const arr7 = new BigUint64Array(buffer);

Чтобы создать типизированный массив, который просматривает только часть основного буфера, передайте смещение и длину в конструктор.

ts
const buffer = new ArrayBuffer(64);
const arr = new Uint8Array(buffer, 0, 16); // просмотр первых 16 байт

Смотрите Документация > API > Утилиты для получения дополнительных полезных утилит.

Bun от www.bunjs.com.cn