【发布时间】:2014-11-29 14:02:46
【问题描述】:
我无法弄清楚这一点,我认为可能有一个简单的解决方案,但我只是措辞不正确。
我知道如何找到 3 个输入数字的最大值。
largest = Math.max(number1, number2, number3); // this code finds largest number
我知道如何找到最小的数
smallest = Math.min(number1, number2, number3); //smallest number
我想不通的是如何找到中间的数字
所以当用户输入 3 个数字时,比如 9、6、12(按顺序)
number1= 9 //first number user entered
number2 = 6 // second number user entered
number3 = 12 // third number user entered
现在我有找到最小和最大的代码,6 和 12。但我不知道如何调用中间。有没有我可以调用的 Math.middle 函数。我不是在寻找数组中的中间元素,我只想要我输入的 3 个数字的中间值。
希望这是有道理的。
【问题讨论】:
-
用户可以输入多于/少于3个数字吗?
-
numbers.sort(function(a, b) { return a - b; })和numbers[Math.floor(numbers.length / 2)]怎么样?
标签: javascript html max min