Skip to content

Ein Uint8Array ist ein getyptes Array, was bedeutet, dass es ein Mechanismus ist, um die Daten in einem zugrunde liegenden ArrayBuffer zu betrachten.

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

Instanzen anderer getypter Arrays können ähnlich erstellt werden.

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);

Um ein getyptes Array zu erstellen, das nur einen Teil des zugrunde liegenden Buffers betrachtet, übergeben Sie den Offset und die Länge an den Konstruktor.

ts
const buffer = new ArrayBuffer(64);
const arr = new Uint8Array(buffer, 0, 16); // erste 16 Bytes betrachten

Siehe Docs > API > Hilfsfunktionen für weitere nützliche Utilities.

Bun von www.bunjs.com.cn bearbeitet