老师 需要帮助

老师 需要帮助

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

</head>

<body>

<script>

var arry=[];

var input;

var i=0;

while(input!=-1){

input=prompt();

arry[i]=input;

console.log(arry);

arry.splice(0, 2,"hello","hellow");

i++;



}

arry.pop();

document.write(arry);


</script>


</body>

</html>

//当数组的长度小于2的时候 无法完成效果

正在回答 回答被采纳积分+1

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

2回答
好帮手慕码 2020-05-12 13:38:54

同学你好,抱歉老师误以为同学是想要输入长度小于2的数组的时候输出“hello hellow”,所以做出如上解答。如果同学想要实现的效果类似练习要求的话,代码是正确的,不需要修改。

继续加油,祝学习愉快~

好帮手慕码 2020-05-12 11:08:00

同学你好,当数组的长度小于2的时候,“hellow”会被arry.pop();方法当成最后一个删除掉。所以建议把arry.pop();代码提前:

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

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

  • 提问者 宝慕林4466778 #1
    老师 不好意思 我后面跑了一下 我的那个好像是对的 因为我写了个控制台 弄混了。。 老师你这个会导致输入一个数字的时候 会出现hello hellow。
    2020-05-12 12:02:30
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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