Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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_Floating - Fatal编程技术网

使用javascript将数组中的每个值相乘

使用javascript将数组中的每个值相乘,javascript,jquery,floating,Javascript,Jquery,Floating,我有一个javascript数组,如下所示: var odds = [1.80, 2.90, 3.1, 1.05]; 我想将数组中的所有浮点值相乘,比如(1.80*2.90*3.1*1.05) 谢谢只需使用for循环即可实现以下功能: var res = 1; for(var i=0;i<odds.length;i++) { res*=odds[i]; } var-res=1; 对于(var i=0;i只需使用for循环,如下所示: var res = 1; for

我有一个javascript数组,如下所示:

var odds = [1.80, 2.90, 3.1, 1.05];
我想将数组中的所有浮点值相乘,比如(1.80*2.90*3.1*1.05)


谢谢

只需使用
for
循环即可实现以下功能:

var res = 1;
for(var i=0;i<odds.length;i++)
   { 
     res*=odds[i];
 }
var-res=1;

对于(var i=0;i只需使用
for
循环,如下所示:

var res = 1;
for(var i=0;i<odds.length;i++)
   { 
     res*=odds[i];
 }
var-res=1;
对于(var i=0;i仅用于此任务

reduce
提供了一个返回值,这对于这个问题来说是一个重要的特性

例如,需要一个变量来保持中间结果

var赔率=[1.80,2.90,3.1,1.05];
document.body.textContent=赔率.reduce(函数(a,b){返回a*b;});
仅用于此任务

reduce
提供了一个返回值,这对于这个问题来说是一个重要的特性

例如,需要一个变量来保持中间结果

var赔率=[1.80,2.90,3.1,1.05];

document.body.textContent=赔率.reduce(函数(a,b){返回a*b;})
了解循环的一些基本知识,并返回您尝试标记为重复的内容当来自重复url的解决方案只回答了问题的一半时,他要求只乘以浮点数,而不是数组上的所有数字。可以重新检查重复标志。了解循环的一些基本知识并返回您尝试标记的内容s duplicate当来自复制url的解决方案只回答了一半的问题时,他要求只乘以浮点数,而不是数组上的所有数字。可以重新检查复制标志。使用
reduce
over
forEach
的任何原因?小说明会很有帮助!使用
reduce
overforEach
?小说明会很有帮助!