2-18编程实现不了

2-18编程实现不了

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>splice</title>

</head>

<body>

<script>

   //补充代码

   for(var i=0;;i++){

       var input=prompt("请输入任意一个数字");

       var b=new Array();

       b.push(input);

       if(input!=-1){

           var c=b.splice(0,2,"hello");

       }

       else{

           break;

       }

   }

   document.write(b);

</script>

</body>

</html>


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

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

2回答
怎么都被占用了呢 2017-09-28 16:29:04

将最后输入的-1,移出掉。pop是个数组从后面移除单元的方法

怎么都被占用了呢 2017-09-28 16:12:20

这里使用while循环更合适哦

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>splice</title>

</head>

<body>

<script>

    var input;

    var arr=[];

    while(input!=-1){

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

        arr.push(input);

    }

    arr.pop();


    arr.splice(0,2,"hello");

    document.write(arr)


</script>

</body>

</html>


  • 提问者 慕用5482996 #1
    为什么这里要用到pop方法
    2017-09-28 16:14:25
  • 慕工程4142881 回复 提问者 慕用5482996 #2
    pop()删除最后一项, 最后不是输出-1吗。 根据题目是不让显示出来的。所以用pop()删掉他。
    2017-10-06 05:52:30
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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