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

indexOf()

题目是第二个,若是取第三或第n个的话怎么设置?

<script type="text/javascript">
  var mystr="Hello World!"
  document.write(mystr.indexOf("o",mystr.indexOf('o')+1));
</script>


提问者:於於成长吧 2016-10-31 10:37

个回答

  • 慕容9964469
    2016-11-02 13:43:26

    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>string对象 </title>
        <script type="text/javascript">
            var mystr="Hello World!"  ;
            for(i=0;i<mystr.length;i++)
            {
                var o_length=mystr.indexOf("o",i);
                if(o_length!=mystr.indexOf("o",i+1))
                {
                    if(o_length!=-1){document.write(o_length+"<br/>")}
                }
            }
    
    
        </script>
    </head>
    <body>
    </body>
    </html>
    <!--这样可以把所有的出现位置检索出来-->


  • 老友丶
    2016-10-31 12:00:44

    个人感觉可以写一个函数,遍历出所有想要查找的字符的位置序号。

  • 慕侠8735126
    2016-10-31 10:44:10

    document.write(mystr.indexOf("输入你要找的字符串",mystr.indexOf('输入你要找的字符串')+n));