ArrayBuffer将Uint8Array转换为零

时间:2020-01-08 18:19:48

标签: javascript arrays arraybuffer

我正在尝试将数组缓冲区转换为Uint8Array,它总是以零开头。

buff = new ArrayBuffer(4)
buff[0] = 10
buff[1] = 10
buff[2] = 10
buff[3] = 10
console.log(new Uint8Array(buff))
 -> Uint8Array(4) [0, 0, 0, 0]

1 个答案:

答案 0 :(得分:2)

将文档引至ArrayBuffer

您不能直接操作ArrayBuffer的内容;相反,您可以创建类型化数组对象之一或以特定格式表示缓冲区的DataView对象,并使用读写缓冲区的内容。