【发布时间】:2016-04-01 14:54:11
【问题描述】:
我必须编写一个程序,提前询问用户将输入多少个数字。使用 JavaScript 函数接收那么多数字并输出最高的数字。有一定数量的数字供用户输入数字对这个练习没有好处。它需要是输入要输入的数字数量的用户。
我已经开始了,但它不起作用。任何帮助都会很棒!
<P>Numbers Exercise</P>
<p id="numbers"></p>
<input type="button" value="Start" onClick = "numbers();">
<script>
function numbers(){
var numbers = 0;
var outMessage = "";
var numbersArray = new Array(numbers);
do{
numbers = prompt('How many numbers?', 0);
}while(isNaN(numbers));
var arr = [];
for (var i = 0; i < 20; i++) {
arr[i] = parseInt(prompt('Enter a number'), 0);
}
var maxNum = Math.max.apply(null, arr);
document.getElementById('result').textContent = maxNum;
}
</script>
</body>
</html>
【问题讨论】:
-
我没有看到带有“结果”ID 的 HTML 元素。
-
有人可以帮我让它工作吗?我真的不懂javascript!
-
@prince,您真正需要了解的是 在 you made the changes from your working code 之后不起作用并找出原因。这是 id 名称更改,并在循环中使用
nums的长度。 -
成功了一半,只是没有输出
标签: javascript arrays function