正在回答
3回答
同学你好,indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果能找到这个字符串,则返回存在的位置,如果要检索的字符串值没有出现,则该方法返回 -1:


那么在这个代码里面:

好帮手慕粉
2020-06-07 11:33:32
同学你好,同学这样的实现思路是不对的,用x[i] == input来判断是有局限性的,老师只能输入一个字,且这个字必须是数组中的其中一个:

这个式子才能成立。修改参考:
<script>
//补充代码
var input = prompt("请输入您要搜索的内容");
for (var i = 0; i < input.length; i++) {
if (input.charAt(i) === "草") {
document.write("敏感字‘草’字在" + i + "位置被发现" + "<br/>");
}
}
document.write("敏感字‘草’字首次出现的位置是" + input.indexOf("草"));
</script>如果我的回答帮助了你,欢迎采纳。祝学习愉快~

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星