我对Javascript Typed Arrays有点困惑。
我有几个Float32Array,它们没有concat方法。我不知道他们提前多少,顺便说一句。我想将它们全部连接到另一个 Float32Array 中,但是:
- 正如我之前所说,没有连接方法
- 如果我尝试写入超过数组长度,则数组不会扩展(也就是说这不起作用 - 请注意 event.frameBuffer 和 buffer 都是 Float32Array 并且我不知道我的缓冲区的最终长度是多少):
var length_now = buffer.length;
for (var i = 0; i < event.frameBuffer.length; i += 1) {
buffer [length_now + i] = event.frameBuffer[i];
}
我找到的唯一解决方案是将 Float32Array 复制到常规数组中,这绝对不是我想要的。你会怎么做,stackoverflowers?