敏感字“草”代码修改问题

敏感字“草”代码修改问题

<script>

  

  var arr=new Array[];//建立空数组

  function{//建立匿名函数

      for(var i=0;i<arr.length;i++){//用for循环遍历数组

         var search=prompt("请输入搜索的内容");//弹出输入框,放在for循环里循环弹出??

         var Newarr=arr.push(search);//把输入的值push到arr的数组中,并将其赋值到新的变量中

         if(Newarr[i]==="草"){//对新数组中的字符串做判断

             alert(Newarr.indexOf("Newarr[i]"))

             //输出新数组中敏感字的位置

         }

      }

  }

</script>


我把大致写代码的思路写了上来 请老师帮我看看哪里出问题了??

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

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

1回答
好帮手慕糖 2017-10-09 11:39:51

你好,1、数组建立错误,可以写为var arr = [];或者var arr = new Array();

2、匿名函数,function后应该有个括号哟,例:function(){}

3、整体的代码可参考如下:

<script>
    var input=prompt("请输入您要搜索的内容");
    var str=input;
    for(var i=0;i<str.length;i++){
        if(str[i]=="草"){
            document.write("敏感字'草'在"+i+"位置被发现"+"<br/>");
        }
    }
    document.write("敏感字'草'字首次出现的位置是"+str.indexOf("草"));
</script>

祝学习愉快~

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

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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