怎么增加最后一项敏感字首次出现位置呢?

怎么增加最后一项敏感字首次出现位置呢?

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>搜索内容是否有敏感字"草"</title>
</head>
<body>
<script>
  //补充代码
  var index=1;
  var input=prompt("请输入您要搜索的内容");
  while(input!=-1){
      document.write("第"+index+"句话:");
      index++;
      for(var a=0;a<input.length;a++){
          if(input.charAt(a)=="草")
          document.write("敏感字'草'在"+a+"位置被发现"+"<br>");
          
      }
  
      input=prompt("请输入您要搜索的内容");
      
  }


</script>
</body>
</html>


正在回答

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

2回答

同学你好,很抱歉老师第一次没有理解同学的问题。修改参考如下:

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

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

好帮手慕粉 2020-01-06 14:42:34

同学你好,代码修改参考如下:

var input = prompt("请输入你要搜索的内容");
        // 直接遍历输入的内容就可以了
        for (var i = 0; i < input.length; i++) {
            // 依次判断输入的字是不是草字
            if (input.charAt(i) === "草") {
                // 因为i索引是从0开始的,所以输出在页面要加1
                document.write("敏感字‘草’在" + (i + 1) + "位置被发现" + "<br>");
            }
        }
        // indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
        // 因为索引是从0开始的,所以输出在页面要加1
        var number = input.indexOf("草") + 1;
        document.write("敏感字‘草’字首次出现的位置是" + number);

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

  • 提问者 陈立天 #1
    我想要套用无限次循环的while,老师你这个方法只能是输入一次就消失了。
    2020-01-07 09:23:59
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

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

请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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