问答详情
源自:7-8 返回指定的字符串首次出现的位置

不容易测试出n次的代码

<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));


提问者:夜信 2018-08-07 11:36

个回答

  • 小吕123
    2018-08-23 11:11:37

    我觉得,你的代码这样写

     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/>");

      }

    这样子就可以看出来每次字符的位置了。

  • qq_宅_3
    2018-08-07 15:32:04

    ...