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

标签 javascript jquery floating

我在 javascript 中有一个像这样的数组:

var odds = [1.80, 2.90, 3.1, 1.05];

我想将数组中的所有浮点值相乘,例如 (1.80 * 2.90 * 3.1 * 1.05)

谢谢

最佳答案

只需使用 Array.prototype.reduce()对于这个任务。

reduce 提供一个返回值,这对于这个问题来说是一个重要的功能。

forEach例如,需要一个变量来保存中间结果。

var odds = [1.80, 2.90, 3.1, 1.05];
document.body.textContent = odds.reduce(function (a, b) { return a * b; });

关于javascript - 用javascript将数组中的每个值相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34131456/

相关文章:

HTML float ,100% 高度

html - 如何将一个 <div> 元素放在另一个 <div> 之下

javascript - 如何将 Html 表格数据保存在 .txt 文件中?

javascript - 用于多列列表的 JQuery slideToggle

javascript - Visual Studio 2012 JavaScript Intellisense 不工作

javascript - Tablesorter 无法处理表

jquery - 使用 Jquery 加载内容并向其中发送变量

javascript - Ajax从restful API获取未定义的列表

javascript - fns[i](套接字,函数(错误){ TypeError : Property '0' of object [object Object] is not a function in/socket. io/lib/namespace.js:119

javascript - 在 ExtJS 4 的 tabpanel 中,如何在每次单击选项卡时捕获 tabchange 事件?