【发布时间】:2023-02-25 05:14:16
【问题描述】:
所以到目前为止我已经写了这篇文章,但我真的不知道我做错了什么,因为我的 maxNum 会警告未定义。
function fiveNum() {
const arrNum = [];
for (i = 0; i < 5; i++) {
let ranNum = prompt("Enter number!");
arrNum.push(ranNum);
}
let maxNum;
for (i = 0; i < 5; i++) {
let maxNum = arrNum[0];
if (maxNum > arrNum[i])
maxNum = arrNum[i]
}
alert("You`re highest number is " + maxNum);
}
fiveNum()
【问题讨论】:
-
您需要在输入上调用
parseInt()。否则,您会将它们作为字符串进行比较,而不是数字。 -
每次通过循环,您都将
maxNum重置为arrNum[0]。那应该在循环之前。
标签: javascript arrays function