<script type="text/javascript">
var mystr="Hello World oolllo!"
var num=5; //输入第n次出现的次数
var a=mystr.indexOf("o");
for(var i=0;i<num-2;i++)
{
a=mystr.indexOf("o",a+1);
}
document.write(mystr.indexOf("o",a+1));
我觉得,你的代码这样写
var mystr="Hello World oolllo!"
var num=5; //输入第n次出现的次数
var a=mystr.indexOf("o");
document.write(a+"<br/>");
for(var i=0;i<num-1;i++)
{
a=mystr.indexOf("o",a+1);
document.write(a+"<br/>");
}
这样子就可以看出来每次字符的位置了。
...