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[]

有關使用 Bun 操作二進制數據的完整文檔,請參閱 文檔 > API > 二進制數據

Bun學習網由www.bunjs.com.cn整理維護