Skip to content

Uint8Arraytyped array クラスです。つまり、基盤となる ArrayBuffer 内のデータを参照するメカニズムです。基盤となる ArrayBuffer には buffer プロパティを介してアクセスできます。

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

Uint8Array は、基盤となる ArrayBuffer 内のデータの サブセット を参照している場合があります。この場合、buffer プロパティはバッファ全体を返し、byteOffsetbyteLength プロパティがサブセットを示します。

ts
const arr = new Uint8Array(64, 16, 32);
arr.buffer; // => ArrayBuffer(64)
arr.byteOffset; // => 16
arr.byteLength; // => 32

Bun でバイナリデータを操作する方法に関する完全なドキュメントについては、ドキュメント > API > バイナリデータ を参照してください。

Bun by www.bunjs.com.cn 編集