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

使用indexOf()方法,检索第三个字符o出现的位置怎样写?

<script type="text/javascript">

  var mystr="Hello World!ok?"

  ?

  </script>


提问者:慕数据5775487 2016-11-17 14:45

个回答

  • 慕设计3478035
    2016-11-17 15:53:34
    已采纳

    <script type="text/javascript">

      var mystr="Hello World!ok?"

      var substring = "o";

      document.write(mystr.indexOf(substring, 0));

    </script>


  • qq_灰色头像_17
    2017-08-22 10:45:13

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

      }

      else{}

    }

    </script>

    </head>

    <body>

    </body>

    </html>


  • je_suis_idiot
    2016-11-17 16:33:12

      document.write(mystr.indexOf("o",mystr.indexOf("o")+2));

  • 慕数据5775487
    2016-11-17 16:19:19

    做出来了,但可能太繁琐了!

    <script type="text/javascript">

      var mystr="Hello World!ok?"

      var a=mystr.indexOf("o",mystr.indexOf("o")+1)

      document.write(mystr.indexOf("o",a+1));

    </script>


  • 慕数据5775487
    2016-11-17 15:59:41

    不对啊,这样是写是打印出第一“o"所在的位置了

  • 前端开发小菜鸟jas
    2016-11-17 15:49:27

    <script type="text/javascript">

      var mystr="Hello World!ok?"

      var substring = "o";

      document.write(mystr.indexOf(substring, 0));

    </script>