将Uint8Array转换为Float32Array

时间:2019-06-08 15:23:05

标签: javascript arrays

我想通过简单地串联4个字节的元组将二进制数组(以Uint8Array的形式接收)转换为Float32Array。我不希望将每个Uint8转换为Float32(这就是为什么this post不重复的原因)。

this one之类的答案中建议简单地做这样的事情(准确地说,此建议实际上是针对相反方向的转换):

var floatShared = new Float32Array(uint8array.buffer);

根据此答案,两个数组现在确实在后台共享相同的缓冲区,这正是我所需要的。但是我的floatShared似乎无法正确更新,因为长度仍然保持为0,我无法在浏览器中对其进行检查。

我错过了一步吗?还是我朝着完全错误的方向前进?我该如何进行转换?

0 个答案:

没有答案