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

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

慕数据5775487

2016-11-17 14:45

<script type="text/javascript">

  var mystr="Hello World!ok?"

  ?

  </script>


写回答 关注

6回答

  • 慕设计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>


    MMJiao 回复慕数据577...

    没看懂,能否详细讲解一下

    2016-11-28 16:22:54

    共 6 条回复 >

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

    慕数据577... 回复je_sui...

    嗯嗯!

    2016-11-17 21:05:24

    共 3 条回复 >

  • 慕数据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>


JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题