課程
/前端開發
/JavaScript
/JavaScript進階篇
indexOf方法好像不行吧~~~~~~
2015-12-16
源自:JavaScript進階篇 7-8
正在回答
<html>
<body>
<script type="text/javascript">
var str = "SHHHSOGGSSOG.";?
var patt = new RegExp("O","g");
var result;
while ((result = patt.exec(str)) != null) ?{
? document.write(patt.lastIndex);
? document.write("<br />");
?}
</script>
</body>
</html>
阿輝2
春哥哦 提問者
var?my="sjsjankackadaknda" for(i=o;j<my.length;j++) ???{document.write("出現代碼k的位置是:"+indexOf("k"?j)+<br/>); ????}
是可以的,你可以var j = 0;然后循環輸出,第一次輸出的時候,把index的值傳給j,并++j,那后面遍歷的就是之后的了,一次類推
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答找到第一個o為啥顯示字符是4的位置?
3 回答截取到的字符串首字母是空格時不輸出嗎?
2 回答未知待處理字符串情況下輸出第二個“o”方法
3 回答某字母第幾次出現位置
4 回答字符串值檢索中,檢索相同字符第n個出現的位置?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-16
<html>
<body>
<script type="text/javascript">
var str = "SHHHSOGGSSOG.";?
var patt = new RegExp("O","g");
var result;
while ((result = patt.exec(str)) != null) ?{
? document.write(patt.lastIndex);
? document.write("<br />");
?}
</script>
</body>
</html>
2016-02-02
2015-12-16
是可以的,你可以var j = 0;然后循環輸出,第一次輸出的時候,把index的值傳給j,并++j,那后面遍歷的就是之后的了,一次類推