indexOf()怎么寻找第几个的位置?

来源:7-8 返回指定的字符串首次出现的位置

密蒙

2017-04-02 11:19

indexOf()怎么寻找第几个的位置?

写回答 关注

4回答

  • 黑色丶毛衣
    2017-04-02 13:36:15
    已采纳
    document.write(mystr.indexOf("o",mystr.indexOf("o")+1));

    嵌套吧,参考一下。

    密蒙

    非常感谢!

    2017-04-04 14:50:58

    共 1 条回复 >

  • doctor_xx
    2018-06-20 22:33:49

    <script type="text/javascript">


      var mystr="Hello World!"

      var val=2;//循环次数

      var pos=0;

      while(--val){

          pos=mystr.indexOf("o",pos);

          pos++;

      }

      document.write(mystr.indexOf("o",pos));

    </script>


  • qq_灰色头像_17
    2017-08-22 10:40:43

    <!DOCTYPE html>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>string对象 </title>

    <script type="text/javascript">

     var str = "Hello World!ol ol ol ol ol ol ol";

    var con= 0;

    for(i=1;i<str.length;i++) 

    {

      con= str.indexOf("o",con);

      if (con!=-1)

      {con+=1;}

      else 

      {break;};  

      if(i==3)

      {document.write("第"+i+"个o的位置是"+con+"<br>");

      break;}

      else{}

    }

    </script>

    </head>

    <body>

    </body>

    </html>


  • 密蒙
    2017-04-02 11:31:16

      for(i=0;i<3;i++){

      var num=mystr.indexOf("l");

      num1=mystr.indexOf("l",num+i);

          if(i==1){

              document.write(num1);

          }

      }


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题