请老师帮忙看一下代码

来源:3-7 编程练习

慕数据2005548

2020-10-05 10:42:47

 var input=prompt("请输入您要搜索的内容");

 for(var i=0;i<input.length;i++){

     if(input.charAt(i)==="草"){

         document.write("敏感字'草'在"+i+"位置被发现"+'<br/>');

         input=prompt("请输入您要搜索的内容");

     }

     

     

 }

 var a=input.indexOf("草");

 document.write("敏感字'草'字首次出现的位置是"+a+'<br/>');


写回答

1回答

好帮手慕鹤

2020-10-08

同学你好,经过测试,效果显示有问题,页面中只出现了敏感字“草”第一次出现的位置,其他出现的位置没有出现,并且第二行首次出现的位置应该是1,而不是0 。如下:

http://img.mukewang.com/climg/5f7eb7fb09bedfd602990068.jpg

建议修改如下:

if语句中的input = prompt("请输入您要搜索的内容");覆盖了在for循环外输入的内容,相当于input中只有一个字符“草”,所以检测出来的内容跟效果图不一致,把它去掉即可。

http://img.mukewang.com/climg/5f7eb94409b791a009030346.jpg

如果帮助到了你,欢迎采纳,祝学习愉快!

0

0 学习 · 40143 问题

查看课程