老师你好,我这既没有弹出输入框,也没有输出结果

来源: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回答

Mr跃来越好

2018-08-26

http://img.mukewang.com/climg/5b82129e0001e26812250508.jpg

0

好帮手慕糖

2018-08-27

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

http://img.mukewang.com/climg/5b835bb90001f93104980335.jpg

若能解决你的疑问,望采纳。

祝学习愉快~


0

0 学习 · 36712 问题

查看课程