Я немного смущен Javascript Typed Arrays.
У меня есть несколько Float32Array s, которые не имеют метода 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?