Uint8Array.prototype.toHex()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Die toHex()-Methode von Uint8Array-Instanzen gibt einen hex-kodierten String basierend auf den Daten in diesem Uint8Array-Objekt zurück.

Diese Methode erstellt Strings aus einem Bytearray. Um einzelne Zahlen in Hexadezimalzahlen zu konvertieren, verwenden Sie stattdessen die Methode Number.prototype.toString() mit radix auf 16 gesetzt.

Syntax

js
toHex()

Parameter

Keine.

Rückgabewert

Ein hex-kodierter String, der die Daten im Uint8Array darstellt.

Beispiele

Binärdaten kodieren

Dieses Beispiel kodiert Daten aus einem Uint8Array in einen hex-String.

js
const uint8Array = new Uint8Array([202, 254, 208, 13]);
console.log(uint8Array.toHex()); // "cafed00d"

const data = new Uint8Array([255, 0, 0, 0, 255, 0, 0, 0, 255]);
for (let i = 0; i < data.length; i += 3) {
  console.log(data.slice(i, i + 3).toHex());
}
// "ff0000"
// "00ff00"
// "0000ff"

Spezifikationen

Specification
Uint8Array to/from base64
# sec-uint8array.prototype.tohex

Browser-Kompatibilität

Siehe auch