老师你好,我这既没有弹出输入框,也没有输出结果
来源:2-23 编程练习
qq_不熄_0
2018-08-26 10:20:09
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数组排序</title>
</head>
<body>
<script>
var input;
var arr=[ ];
var i=0;
while(input!="-1"){
input=Number(prompt("请输入您想排序的数字"));
arr[i]=input;
i++;
}
//补充代码
arr.sort(function(a,b){return b-a}); //补充代码
document.write(arr);
</script>
</body>
</html>老师你好,我这边运行,既没有输入框,也没有在哪显示数组结果。请问是哪写错了????
2回答

好帮手慕糖
2018-08-27
你好,这里测试是有弹出的输入框的哦,你可以检查下你的是否是浏览器禁止了弹窗。另,这样写的话,会把-1也压入数组,建议:最后结束循环结束之后,可以使用pop()方法,去除最后一个元素,即:-1,例:

若能解决你的疑问,望采纳。
祝学习愉快~
相似问题