<!DOCTYPE html>
<html>
<head>
<title>Find the 2nd Highest and Lowest</title>
<script>
function findthenum() {
var num1 = parseFloat(document.findthenumber.num1.value);
var num2 = parseFloat(document.findthenumber.num2.value);
var num3 = parseFloat(document.findthenumber.num3.value);
var num4 = parseFloat(document.findthenumber.num4.value);
var num5 = parseFloat(document.findthenumber.num5.value);
var myArray[num1, num2, num3, num4, num5];
findsecondlargest(myArray);
}
function findsecondlargest(arr)
{
var fLargeNum = 0;
var sLargeNum = 0;
for(var i=0; i<arr.length; i++){
if(fLargeNum < arr[i]){
sLargeNum = fLargeNum;
fLargeNum = arr[i];
}else if(sLargeNum < arr[i]){
sLargeNum = arr[i];
}
}
print(sLargeNum);
}
function print(largenum){
document.write(largenum);
}
</script>
</head>
<body>
<form method="post" name="findthenumber">
<p>Enter number 1:<input type="number" name="num1"></p>
<p>Enter number 2:<input type="number" name="num2"></p>
<p>Enter number 3:<input type="number" name="num3"></p>
<p>Enter number 4:<input type="number" name="num4"></p>
<p>Enter number 5:<input type="number" name="num5"></p>
<button type="submit" onclick="findthenum()">Submit</button>
</form>
</body>
</html>
使用阵列式打印我在做什么是用户将输入5个号码和功能将使用阵列发现的第二大数目,但它不打印。它不与第二大数量的Javascript
我有一个问题,将用户输入传递给数组。我不是很肯定,如果我做这样 “变种myarray的[NUM1,NUM2,NUM3,num4,num5];” 正确的事情
它应该是'var myArray = [num1,num2,num3,num4,num5];'。 (我没有检查你的实际算法。) – nnnnnn
let myArray = [num1,num2,num3,num4]; – tibetty