不知道该怎么写

不知道该怎么写

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>splice</title>

</head>

<body>

<script>

   //补充代码

    var input = prompt("请输入任意你想输的字符");

    arr =[];

    while(input==-1){

        continue;

        input = prompt("请输入任意你想输的字符");

        input=arr.length-1;

        document.write(arr.splice(0,1,'hello'));

    }

</script>

</body>

</html>


正在回答

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

2回答

同学你好,因为你的js思维还没有形成,所以完全没思路,甚至看不懂,不要着急。建议同学从js开头重新学一遍,每学一个方法、老师每讲一个例子,都要背诵一下,记住它们,强迫自己的脑子接收它们。通过强记来培养自己的编程思维,虽然方法很笨,但是效果很好。js中很多方法的使用方式是固定的,只要记住用法,再把老师讲的例子记住,基本上就会用了一半。自己一定要多练习(视频中的代码、课后代码),练习的过程中,要自己写注释,写注释的过程,就是在屡思路。不断的练习,脑子就会记住这些思路,说不准哪天就突然开窍了,这需要一个过程。为了记思路和使用方式,一个题练习10遍都不为过。所以同学要从头开始,按照老师的建议,再学一遍。

祝学习愉快!


好帮手慕久久 2020-12-31 10:13:25

同学你好,思路不对,js语法使用也不对。如下:

1、当input的值输入-1时,要终止while循环,所以while循环的条件应该是input!=-1

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

含义是当input!=-1时,才进入while循环,否则就退出while循环。

2、continue的作用是,结束本次循环,继续开始下一次循环。因此continue下面的代码不会执行:

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

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

continue的使用方式不对,本题用不上它。

3、通过input输入的内容,要追加到数组arr中,所以要对数组arr进行push操作(push方法用来追加元素)

4、循环结束后,再对arr进行替换操作。

综上,整体代码可参考如下实现:

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

   // 页面打开,显示输入框
        var input = Number(prompt("请输入数字"))

        var arr = []; //保存所有输入的内容

        while (input != -1) { //如果输入的内容不是-1,则进入循环

            // 输入的内容input不是-1,则追加到数组arr中
            arr.push(input)

            // 再次弹框,让用户输入
            input = Number(prompt("请输入数字"))
        }
        // 当输入-1时,退出while循环,此时arr中保存了所有输入的元素
        // 对arr进行替换操作
        if (arr.length) {  //此处加入if语句,是为了排除开始就输入-1的情况,即页面打开就输入-1时,由于arr中没内容,此时可以不对arr进行替换操作
            arr.splice(0, 2, "hello")
        }
        document.write(arr)

建议同学将之前学过的内容做好笔记,一定要将各个方法的用法记牢固。然后好好看下老师给你写的例子,不要着急,慢慢来。

祝学习愉快!

  • 提问者 神知 #1

    我完全想不到该怎样写。

    2020-12-31 11:22:54
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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