如何在循環時類型檢查並返回數組的最大數量?我無法讓我的代碼在下面工作。如何在循環時返回數組的最大數量
var v = prompt("Enter a Value", "0");
var w = prompt("Enter a Value", "0");
var x = prompt("Enter a Value", "0");
var y = prompt("Enter a Value", "0");
var z = prompt("Enter a Value", "0");
var num1 = parseInt(v, 10);
var num2 = parseInt(w, 10);
var num3 = parseInt(x, 10);
var num4 = parseInt(y, 10);
var num5 = parseInt(z, 10);
var numArray = [num1, num2, num3, num4, num5];
var highest = 0;
for (var i = 0; i <= numArray.length; i++) {
if (numArray[i] > highest) {
highest = numArray[i];
}
}
return(highest);
您可能需要更清楚地界定什麼是「不工作」的意思。首先,將'highest'設置爲數組的第一個元素,然後從第二個元素開始循環。如果你只有負數,你的代碼肯定會失敗。 – Floris
工作正常:http://jsfiddle.net/5nq6b/ - 你應該**返回**的結果?該代碼,因爲它不會給你任何輸出作爲警報(在小提琴) –
@Scrowler,它不工作在我的小提琴,現在它!謝謝! – user3369726