如果我想出现第三个o的位置,要怎么写呢

<!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 Worldolllll!"
    document.write(mystr.indexOf('o',mystr.indexOf('o')+1));//因为不知道O的确切位置,所以要先把第一个O的位置算出来,然后+1算开始往后算,就是第二个0的位置
</script>
</head>
<body>
</body>
</html>

慕粉木粉
浏览 1831回答 5
5回答

黑女2008

s.split('o')[2].length+s.split('o')[1].length+s.split('o')[0].length+1+1

遭舞军小泽

用mystr.lastIndexOf('o')可以直接获取最后一位的具体位置。

weibo_那是什么叨_03580699

stringbuilder   可变字符串

MadMarical

一般情况下我会使用 for循环遍历string然后获取到o的所在位置。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript