要是我想知道第三個出現(xiàn)的位置呢?
? document.write(mystr.indexOf("o",mystr.indexOf("o")+1));
第二個可以這樣,假設有第三個,
那是不是這樣document.write(mystr.indexOf("o",mystr.indexOf("o",mystr.indexOf("o")+1));
這樣就顯得很麻煩,有簡單的嗎?
? document.write(mystr.indexOf("o",mystr.indexOf("o")+1));
第二個可以這樣,假設有第三個,
那是不是這樣document.write(mystr.indexOf("o",mystr.indexOf("o",mystr.indexOf("o")+1));
這樣就顯得很麻煩,有簡單的嗎?
2017-04-09
舉報
2017-08-16
<!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 Worldo!";
var sum=0;
var num=new Array();
for(var i=0;i<mystr.length;i++)
{
num[i]=mystr.indexOf("o",i);
}
for(var i=0;i<mystr.length;i++)
{
if(num[i]==num[i+1])
{continue;}
else
{
sum++;
if(sum==3)
{
document.write(num[i]);
}
}
}
</script>
</head>
<body>
</body>
</html>
2017-08-22
<!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>");
? break;}
? else{}
}
</script>
</head>
<body>
</body>
</html>
2017-04-10
那就用for循環(huán)來實現(xiàn),每次找到之后,從下一位開始找,直到?jīng)]有