请老师帮忙看一下代码
来源: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 。如下:
建议修改如下:
if语句中的input = prompt("请输入您要搜索的内容");覆盖了在for循环外输入的内容,相当于input中只有一个字符“草”,所以检测出来的内容跟效果图不一致,把它去掉即可。
如果帮助到了你,欢迎采纳,祝学习愉快!
相似问题