javascript中的数组求和

javascript中的数组求和,javascript,arrays,Javascript,Arrays,有可能吗?如果有,如何实现 我想将多个float32array合并成一个float32array 我知道这听起来是一个愚蠢的问题,但事实证明,做这件事需要一些时间 有没有可能使它比这更快 recBuffers是一个float32Array缓冲区数组,长度约为6594048 function mergeBuffers(recBuffers, recLength){ var result = new Float32Array(recLength); var offset = 0 fo

有可能吗?如果有,如何实现

我想将多个float32array合并成一个float32array

我知道这听起来是一个愚蠢的问题,但事实证明,做这件事需要一些时间

有没有可能使它比这更快

recBuffers是一个float32Array缓冲区数组,长度约为6594048

function mergeBuffers(recBuffers, recLength){

  var result = new Float32Array(recLength);
  var offset = 0

  for (var i=0; i<recBuffers.length; i++){  
      for (var j=0; j<recBuffers[i].length; j++){
        result[j] += recBuffers[i][j];
      } 
  }
  return result;
}
函数合并缓冲区(recBuffers,recLength){
var结果=新的浮点数组(重新长度);
var偏移量=0
对于(var i=0;iFrom:

一旦建立,就可以使用 对象的方法,或使用标准数组索引语法(即使用 括号符号)

给定两个数组
a
b
,可以执行以下操作:

var c = new Float32Array(Math.min(a.length, b.length));
for (var i=c.length; i-->0;) c[i] = a[i]+b[i];

你为什么不重复他们的长度?也许你应该详细说明你的问题。因为我无法访问成员…@ThomasVerbeke请阅读