请老师检查代码的正确性和规范性,谢谢老师

请老师检查代码的正确性和规范性,谢谢老师

具体遇到的问题

报错信息的截图

相关课程内容截图

尝试过的解决思路和结果

粘贴全部相关代码,切记添加代码注释(请勿截图)

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>splice</title>
</head>
<body>
<script>
   //补充代码
    var input = [];
        var arr = [];
        while (input != -1) {
            var input = prompt('请输任意字符');
            arr[arr.length] = input;
        }
        arr.splice(0, 2, 'hello');
        console.log(arr);
</script>
</body>
</html>

正在回答

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

1回答

同学你好,效果不对,如下-1没有删掉:

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

这是因为代码顺序执行,当输入-1之后,先把-1添加到了数组arr中。然后进入下一次循环,才判断-1不符合要求,跳出循环。

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

参考如下,让数组长度自减1,这样最后一个元素-1就会删掉了:


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

祝学习愉快~

  • 日拱一卒_ 提问者 #1

    好的,谢谢老师

    2020-11-30 18:41:16
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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