在 JavaScript 中,您可以使用 TextDecoder 对象将 ArrayBuffer 转换为字符串。如下代码:
const arrayBuffer = new Uint8Array([72, 101, 108, 108, 111]);
const decoder = new TextDecoder("utf-8");
const decodedString = decoder.decode(arrayBuffer);
console.log(decodedString); // Hello
您也可以使用 TextEncoder 对象将字符串转换为 ArrayBuffer:
const string = 'Hello';
const encoder = new TextEncoder();
const encoded = encoder.encode(string);
console.log(encoded); // Uint8Array [ 72, 101, 108, 108, 111 ]