我有一组随机生成的数字。 我想创建一个除所有这些数字的函数。基本上,假设数组 [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/