为了账号安全,请及时绑定邮箱和手机立即绑定

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

<script type="text/javascript">

  var mystr="Hello World!ok?"

  ?

  </script>


正在回答

6 回答

<script type="text/javascript">

  var mystr="Hello World!ok?"

  var substring = "o";

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

</script>


0 回复 有任何疑惑可以回复我~
#1

慕数据5775487 提问者

非常感谢!
2016-11-17 回复 有任何疑惑可以回复我~
#2

NASH657 回复 慕数据5775487 提问者

没看懂,这样为什么就是第三个o了?
2016-11-24 回复 有任何疑惑可以回复我~
#3

慕数据5775487 提问者 回复 NASH657

4,那么再+1,它就会从下标5(4+1=5)开始向后查找到第二个"o"出现的位置,那么我想查第三个出再的位置就是把第二个"o"位置的值再+1,就跳过第二个去找第三个了,希望能帮到你!
2016-11-25 回复 有任何疑惑可以回复我~
#4

慕数据5775487 提问者 回复 NASH657

怎么搞的前面字没了?再写一遍... mystr.indexOf("o")返回值是4,也就是"o"首次出现的位置是4,那么再+1,它就会从下标5(4+1=5)开始向后查找到第二个"o"出现的位置,那么我想查第三个出再的位置就是把第二个"o"位置的值再+1,就跳过第二个去找第三个了,希望能帮到你!
2016-11-25 回复 有任何疑惑可以回复我~
#5

慕数据5775487 提问者 回复 NASH657

<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> 这个才是返回第三个“o”出再的位置,最佳答案是为了拿积分哦!
2016-11-25 回复 有任何疑惑可以回复我~
#6

MMJiao 回复 慕数据5775487 提问者

没看懂,能否详细讲解一下
2016-11-28 回复 有任何疑惑可以回复我~
查看3条回复

<!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>


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

慕数据5775487 提问者

+2是不对的!
2016-11-17 回复 有任何疑惑可以回复我~
#2

je_suis_idiot 回复 慕数据5775487 提问者

发完我就知道错了。我想删除来着~找第二个o的话+1是可以的
2016-11-17 回复 有任何疑惑可以回复我~
#3

慕数据5775487 提问者 回复 je_suis_idiot

嗯嗯!
2016-11-17 回复 有任何疑惑可以回复我~

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

<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>


2 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

<script type="text/javascript">

  var mystr="Hello World!ok?"

  var substring = "o";

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

</script>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信