ArrayBuffer の内容を数値の配列として取得するには、バッファ上に Uint8Array を作成し、Array.from() メソッドを使用して配列に変換します。
ts
const buf = new ArrayBuffer(64);
const arr = new Uint8Array(buf);
arr.length; // 64
arr[0]; // 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 > バイナリデータ を参照してください。