javascript - 在 Javascript 数组中将数字彼此相除

标签 javascript arrays divide

我有一组随机生成的数字。 我想创建一个除所有这些数字的函数。基本上,假设数组 [5, 7, 6, 8, 2] 中有 5 个数字,我希望输出等于 5/7/6/8/2

array = [5, 7, 6, 8, 2];

var total = 1;    
for(var i = 0; i < array.length; i++) {
total = array[i] / total; 
}

return total;

这是我目前所做的,但输出不正确。知道我哪里做错了吗?

最佳答案

你的数学基本上倒退了。使用您的方法,您希望逐步除以总数,而不是逐步除以总数。

var total = array[0];
for (var i = 1; i < array.length; i++) 
    total = total / array[i];
return total;

关于javascript - 在 Javascript 数组中将数字彼此相除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34645457/

相关文章:

python - Numpy - 将 np.arrays 自动隐式转换为列表

javascript - 在输入标签中突出显示每封电子邮件

javascript - 移动设备上的Java单击事件

php - Mysql - 如何选择行在数组中的列?

java - 将 ArrayList<String[]> 中的所有项目打印到控制台

python - 具有多个索引的 Pandas div

java - 在java中点后得到7位数字

r - 将每个数据框行除以R中的向量

javascript - 用于第三方 API 调用的 Web 应用程序架构

javascript - JQuery "click"未触发函数