如果要找第三或者第八個(gè)O,那么該怎么辦呢?
雖說(shuō)可以使用
document.write(mystr.indexOf("o",mystr.indexOf("o")+1));
來(lái)找到第二個(gè)出現(xiàn)o的位置,
可是如果要讓你找第三第四甚至還要往后的o出現(xiàn)的位置,那該怎么辦呢?
總不能無(wú)線嵌套下去吧!
求大神支支招~
出個(gè)題,請(qǐng)找出mystr中每個(gè)o出現(xiàn)的位置。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>string對(duì)象 </title>
<script type="text/javascript">
? var mystr="Hello World! World! World! World! World!"
? document.write(mystr.indexOf("o",mystr.indexOf("o")+1));
</script>
</head>
<body>
</body>
</html>
2014-11-18
把字符串轉(zhuǎn)換成數(shù)組 ?然后遍歷數(shù)組 ?數(shù)組的下標(biāo)就是元素出現(xiàn)的位置~~
2015-03-28
使用lastIndexOf()就可以解決這個(gè)問(wèn)題了,用不著老嵌套
2014-11-30
2014-11-18
對(duì)奧!怎么沒(méi)想到,謝謝了!split("");
2014-11-18
這個(gè)方案我能看懂,機(jī)器看不懂···哪里不對(duì)啊!
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>string對(duì)象 </title>
<script type="text/javascript">
? var mystr="Hello World! World! World! World!";
? //讓普通人更好理解字母位置所在
? var num = mystr.indexOf("o")+1;
? //先輸出一次字母所在的位置
? document.write("字母o的位置是:" + num);
?
?//開(kāi)始輸出第二個(gè)字母O所出現(xiàn)的位置,依次循環(huán)···
? for(num;num<mystr.length;num++){
??? if(num > 0){
??? num = mystr.indexOf("o",num);
??? document.write("字母o的位置是:" + num);
?? }else{
??? document.write("沒(méi)有找到字母o的位置!");
?? }
? }
</script>
</head>
<body>
</body>
</html>
哪里不對(duì),為什么一輸上去就崩潰···
求解答!
2014-11-17
突然間想到了解決問(wèn)題的方法,使用for循環(huán)···不知道可不可以···