老师帮忙看一下

老师帮忙看一下

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>splice</title>

</head>

<body>

<script>

 var arr=[];

 var input;

 while(input!=-1){

     input=prompt("输入一个值");

     arr.push(input);

 }

     var newArr=arr.splice(0,2,"hello");

 arr.length-=1;

    document.write(arr);

</script>

</body>

</html>

代码基本理解,

  var newArr=arr.splice(0,2,"hello");这里新命名一个变量newArr来存储替换hello后的arr,

为什么最后document的不是newArr而是arr???

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

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

3回答
好帮手慕粉 2020-04-15 10:31:51

同学你好,练习实现的是把前两个字符替换成'hello',老师测试同学的代码是正确的啊,依次输入1、2、3、4:

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

同学可以认真看下练习演示呢。

祝学习愉快~

好帮手慕粉 2020-04-14 11:43:40

同学你好,代码实现的是正确的。这里可以不用赋值给newArr:

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

祝学习愉快~

  • 提问者 ZZZZZzn #1
    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var input; var arr=[]; while(input!=-1){ input=prompt("请输入一个值"); arr.push(input); } arr.splice(0,2,"hello"); arr.length-=1; document.write(arr); </script> </body> </html> 老师我去掉后,什么都不显示了,帮忙看一下
    2020-04-14 23:30:15
  • 提问者 ZZZZZzn #2
    显示也只是 hello
    2020-04-14 23:38:40
  • 提问者 ZZZZZzn #3
    帮忙看一下
    2020-04-15 11:10:38
提问者 ZZZZZzn 2020-04-14 11:42:55

老师帮看解答一下

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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