indexOf()

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

於於成长吧

2016-10-31 10:37

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

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


写回答 关注

3回答

  • 慕容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>
    <!--这样可以把所有的出现位置检索出来-->


    於於成长吧

    这样的确可以遍历出来。请问if(o_length!=-1)是考虑到哪个情况,我试了下不加也可以遍历?

    2016-11-03 10:35:34

    共 1 条回复 >

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

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

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

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

    於於成长吧

    stringObject.indexOf(searchvalue,fromindex) fromindex是可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。 直接加n只是退后n个位置开始检索,并不能从第n个o开始

    2016-11-03 10:26:41

    共 3 条回复 >

JavaScript进阶篇

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

468196 学习 · 21891 问题

查看课程

相似问题

indexOf()

回答 1

indexOf("")

回答 4

indexOf()

回答 1

indexOf的用法

回答 3