3-7编程练习敏感字搜索

3-7编程练习敏感字搜索

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>搜索内容是否有敏感字"草"</title>
</head>
<body>
<script>
  //补充代码
  var arr[];
  var input=prompt("请输入您要搜索的内容");
  for(var i=0;i<input.length;i++)
  {
      return arr[i];
  }
  while(input==="草")
  {
      document.write("敏感字'草'在+"arr[i].charAt("草")+"位置被发现");
  }
  document.write("敏感字'草'首次出现的位置是"+arr[i].charAt("草"));
</script>
</body>
</html>

为什么不能实现要求?需要修改哪些地方?

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

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

1回答
妮可妮可妮_ 2018-09-23 10:14:37

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

同学的思路不太对哦~这种写法是不正确的,

建议参考下图所示思路完成习题:

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

<!DOCTYPE html>
<html>

<head lang="en">
<meta charset="UTF-8">
<title>搜索内容是否有敏感字"草"</title>
</head>

<body>
<script>
//补充代码
var input = prompt("请输入您想要输入的内容"), text = input.indexOf("草"), i;
for (i = 0; i < input.length; i++) {
if (input[i] === "草") {
document.write("敏感字" + "'草'" + "在" + i + "位置被发现" + "<br />");

}

}
if (text == -1) {
document.write("没有敏感词")
}
else {
document.write("敏感字" + "'草'" + "字首次出现的位置是" + text + "<br />");
}
</script>
</body>

</html>

也可以参考其他完成效果的同学思路哦:

https://class.imooc.com/course/qadetail/58332

https://class.imooc.com/course/qadetail/59716

https://class.imooc.com/course/qadetail/63635

https://class.imooc.com/course/qadetail/68017

祝学习愉快!


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

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

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

0 星

相似问题

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

请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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