第一个输入的工资 不显示

第一个输入的工资 不显示

<!DOCTYPE html>

<html>


<head lang="en">

    <meta charset="UTF-8">

    <title>数组遍历</title>

</head>


<body>

    <script>

        //补充代码

        var a = prompt("输入你的工资直到输入退出"),

            x = new Array();

        while (a != "退出") {

            a = prompt("输入你的工资直到输入退出");

            x[x.length] = a;

        }


        console.log(x.length);

        x.length -= 1;

        document.write(x)

    </script>

</body>


</html>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,因为代码按着从上到下的顺序执行,第一次弹出框输入内容赋值给a后,代码继续往后执行,进入while循环,再次弹出框将输入的内容,重新赋值给a,覆盖了第一次输入的内容,由于并没有将第一次输入的内容存入数组,所以最终的数组中没有第一次输入的值。

可以参考老师第一次截图给出的解决方案,再测试理解下,祝学习愉快~

好帮手慕慕子 2020-06-24 17:15:01

同学你好,因为第一次输入的内容没有存入数组,所以无法显示。

建议:将第一次输入的存入数组就可以了

http://img1.sycdn.imooc.com//climg/5ef3198809cf028306640304.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 青旗 #1
    为什么说第一次输入内容没有存入数组 不太明白
    2020-06-25 16:09:55
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师