请大佬看一下,想输出每一个“o“的位置
这个代码每次运行都搞的电脑卡爆,不知道是什么问题,大家帮忙看一下,谢谢大家
这个代码每次运行都搞的电脑卡爆,不知道是什么问题,大家帮忙看一下,谢谢大家
2018-09-16
<script>
var str = 'hello world!';
var len = str.length;
for(var i = 0; i < len -1; i ++) {
var char = str.charAt(i);
if(char == 'o') {
document.write(i + '<br>');
}
}
var j = 0;
for(var i = 0; i < len-1; i++) {
console.log(i);
j = str.indexOf('o',i); //第一次循环j=4
if(j != -1) {
document.write('<br>' + j);
i = j; //i将会从找到符合字符位置的下一个位置开始循环
}
}
</script>
举报