【发布时间】:2018-12-20 14:27:28
【问题描述】:
我找不到更改 ArrayBuffer 中值的方法。
我可以使用TextDecoder 打印ArrayBuffer 的内容。打印缓冲区时有一个字符串。我想通过编辑缓冲区上的一个字节来更改字符串上的一个字符。我可以通过将缓冲区转换为 Int8Array 来访问缓冲区上的一个字节,但我不确定如何在编辑字节后再次将其转换为 ArrayBuffer
var enc = new TextDecoder("utf-8");
console.log('ArrayBuffer string content : ', enc.decode(data));
let view = new Int8Array(data);
view[56] = 48;
view[57] = 48;
// Convert view again to an ArrayBuffer
//console.log('ArrayBuffer string new content : ', enc.decode(data));
【问题讨论】:
标签: javascript