gpt4 book ai didi

Javascript 任何数字的差异

转载 作者:行者123 更新时间:2023-11-28 15:21:09 24 4
gpt4 key购买 nike

我想编写一个 JavaScript 函数来查找最大和最小数字之间的差异。输入可以是任何数字,因此我使用参数

我写了一个 max 和一个 min 函数,单独使用它们就可以正常工作。我将它们放入差异函数中来计算最大最小值并返回结果。但是某个地方有一个错误,代码没有按预期运行。

   <!DOCTYPE html>
<html>
<body>

<p>Finding the difference.</p>
<p id="demo"></p>

<script>

function difference() {
var diff = 0;

function findMax() {
var i, max = 0;
for(i = 0; i < arguments.length; i++) {
if (arguments[i] > max) {
max = arguments[i];
}
}
return max;
}

function findMin() {
var i, min=Infinity;
for(i = 0; i < arguments.length; i++) {
if (arguments[i] < min) {
min = arguments[i];
}
}
return min;
}
diff=max-min;
return diff;

}

document.getElementById("demo").innerHTML = difference(4, 5, 6,88);

</script>

</body>
</html>

最佳答案

试试这个

function difference() {
var i, val = parseFloat(arguments[0]), min = val, max = val;

for(i = 1; i < arguments.length; i++) {
val = arguments[i];
min = Math.min(val, min);
max = Math.max(val, max);
}
return max - min;
}

也不需要无穷大

关于Javascript 任何数字的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31359123/

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