Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多个数组元素之和_Javascript_Jquery - Fatal编程技术网

Javascript 多个数组元素之和

Javascript 多个数组元素之和,javascript,jquery,Javascript,Jquery,我在javascript中有多个数组,我想把这些数组和最终数组相加 EX: Array1 = [1,9,10,11], Array2 = [5,8,7,2], Total = [6,17,17,13]. var数组1=[1,9,10,11]; var Array2=[5,8,7,2]; 风险价值总额=[]; 对于(变量i=0;ival+Array2[idx]); console.log(sum);我真的不明白,你的问题是什么,你想从性能的角度找到最好的解决方案?什么是“最终数组”?你想要1+9

我在javascript中有多个数组,我想把这些数组和最终数组相加

EX: Array1 = [1,9,10,11], Array2 = [5,8,7,2], Total = [6,17,17,13].
var数组1=[1,9,10,11];
var Array2=[5,8,7,2];
风险价值总额=[];
对于(变量i=0;i
顺便说一句,用大写字母开始变量名感觉很尴尬

var数组1=[1,9,10,11];
var Array1 = [1,9,10,11];
var Array2 = [5,8,7,2];
var Total = new Array();
for(var i= 0;i<Math.min(Array1.length,Array2.length);i++){
  Total.push(Array1[i]+Array2[i]);
}
alert(Total);
var Array2=[5,8,7,2]; var Total=新数组(); 对于(var i=0;i
函数aSum(/*数组列表*/){
var total=[],未定义;
对于ES6中的(var i=0,l0=arguments.length;iArrow函数

var数组1=[1,9,10,11];
var Array2=[5,8,7,2];
var sum=Array1.map((val,idx)=>val+Array2[idx]);

console.log(sum);
我真的不明白,你的问题是什么,你想从性能的角度找到最好的解决方案?什么是“最终数组”?你想要
1+9+10+11+5+8…
,还是
[1+5+6,9+8+17,…]
我尝试创建一个函数..MyArray.sum()返回所有数组元素的和..但我想要一个最终数组,它由上面示例中所示的所有传递的多个数组元素的和组成。Array1=[1,9,10,11],Array2=[5,8,7,2],Result=[6,17,17,13]。结果是Array1和Array2元素的和。“要求家庭作业帮助的问题必须包括到目前为止你为解决问题所做工作的总结,以及对你解决问题的困难的描述”(),投票结束。
var Array1 = [1,9,10,11];
var Array2 = [5,8,7,2];
var Total = new Array();
for(var i= 0;i<Math.min(Array1.length,Array2.length);i++){
  Total.push(Array1[i]+Array2[i]);
}
alert(Total);
function aSum(/*arrays list*/){
  var total=[],undefined;
  for(var i=0,l0=arguments.length;i<l0;i++)
    for(var j=0,arg=arguments[i],l1=arg.length;j<l1;j++)
      total[j]=(total[j]==undefined?0:total[j])+arg[j];
  return total;
}


var Array1 = [1,9,10,11], Array2 = [5,8,7,2], Array3 = [1,2,3,4,8];

console.log(aSum(Array1, Array2, Array3)); // [7, 19, 20, 17, 8]