如何在循环时返回最大数量的数组

use*_*726 0 javascript arrays for-loop

如何在循环时键入检查并返回最大数量的数组?我无法让下面的代码工作.

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);
Run Code Online (Sandbox Code Playgroud)

pla*_*alx 5

你可以这样做:

var highest = Math.max.apply(null, numArray);
Run Code Online (Sandbox Code Playgroud)