Skip to content

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 > 이진 데이터 를 참조하세요.

Bun by www.bunjs.com.cn 편집