gpt4 book ai didi

Javascript - 函数总是返回 0(for 循环不执行)

转载 作者:行者123 更新时间:2023-11-28 18:49:39 25 4
gpt4 key购买 nike

我正在开发 coding exercise免费的CodeCamp。本练习的目的是将包含 2 个数字的数组作为输入。它应该返回这两个数字以及它们之间的所有数字的总和。

我尝试使用 Math.min()Math.max() 作为参数编写一个简单的 for 循环,但不知何故我的函数总是返回 0。 for 循环的逻辑是从数组中的最小数字开始,然后递增 1 直到达到数组中的最大数字,并始终将数字添加到输出变量。

function sumAll(arr) {
var outcome = 0;
for(var x = Math.min(arr); x<Math.max(arr); x++) {
outcome += x;
}
return outcome;
}

sumAll([1, 4]);

感谢任何帮助。

最佳答案

Math.minMath.max 不接受列表作为参数。如果您想对它们应用列表,请使用 Math.min.apply(Math, arr) .

关于Javascript - 函数总是返回 0(for 循环不执行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34677018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com