怎么增加最后一项敏感字首次出现位置呢?
<!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>18
收起
正在回答
2回答
同学你好,很抱歉老师第一次没有理解同学的问题。修改参考如下:

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
好帮手慕粉
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积分~
来为老师/同学的回答评分吧
0 星