課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
?var mystr="Hello World!ololololololol"
怎么查找第5個(gè)"o的位置?
2017-05-08
源自:JavaScript進(jìn)階篇 7-8
正在回答
var str = "Hello World!ololololololol";
? ? var index = 0;
? ? var i = 0;
? ? for(i=0; i<5;i++) {
? ? ? index = str.indexOf("o", index);
? ? ? if (index > -1) {
? ? ? ? index+=1;
? ? ? } else {
? ? ? ? break;
? ? ? };
? ? }
? ? if (i==5) {
? ? ? document.write(index);
? ? } else {
? ? ? document.write("無");
? ? };
慶余年_123
慕粉0949434804 提問者
慕粉0949434804 提問者 回復(fù) 慶余年_123
其實(shí)針對(duì)這道題目不用寫循環(huán)直接? document.write(mystr.indexOf("o",mystr.indexOf("o")+1));即可。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>找第5個(gè)o的位置</title>
</head>
<body>
<script>
var mystr="Hello World!ololololololol";
var a=0;
var i=0;
var p;?
for(i=0;i<5;i++){
var p=mystr.indexOf("o",a);
if(p>-1){
a=p+1;
}
else{
break;
} ? ?
if(i==5){
document.write(p);
document.write("無")
</script>
</body>
</html>
回復(fù)有字?jǐn)?shù)限制。
//index表示字符串中的位置索引
var index = 0;
//i表示找到字符o的個(gè)數(shù)
var i = 0;
for(i=0; i<5;i++) {
? //查找字符串str中從第index個(gè)字符開始的第一個(gè)字符"o",并返回該字符的索引
? index = str.indexOf("o", index);
? //index > -1表示找到了滿足條件的字符"o"
? if (index > -1) {
? ? //index自增表示下次查找字符"o"時(shí)從字符串的下一次位置開始
? ? index+=1;
? } else {
? ? break;
? };
if (i==5) {
? document.write(index);
} else {
? document.write("無");
};
<!DOCTYPE html><html><head lang="en"> ? ?<meta charset="UTF-8"> ? ?<title></title> ? ?<script> function find(str,cha,num){ var x=str.indexOf(cha); for(var i=0;i<num;i++){ x=str.indexOf(cha,x+1); ? ? ? ? ? ?} return x; ? ? ? ?} var str="Hello World!ololololololol"; document.write(find(str,'o',4)); ? ?</script></head><body></body></html>
Mk_zzg
var mystr="Hello World!ololololololol"
myarr = mystr.split("o");
var count=0;
for(var i=0;i<5;i=i+1){
count+=myarr[i].length+1;
被解救的Django
被解救的Django 回復(fù) 被解救的Django
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
4 回答大神求解?
2 回答大神求解?。。。?!
2 回答求解大神!
1 回答求求大神解答
1 回答求大神大神幫忙解覺!
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-05-08
var str = "Hello World!ololololololol";
? ? var index = 0;
? ? var i = 0;
? ? for(i=0; i<5;i++) {
? ? ? index = str.indexOf("o", index);
? ? ? if (index > -1) {
? ? ? ? index+=1;
? ? ? } else {
? ? ? ? break;
? ? ? };
? ? }
? ? if (i==5) {
? ? ? document.write(index);
? ? } else {
? ? ? document.write("無");
? ? };
2018-07-17
其實(shí)針對(duì)這道題目不用寫循環(huán)直接? document.write(mystr.indexOf("o",mystr.indexOf("o")+1));即可。
2017-08-16
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>找第5個(gè)o的位置</title>
</head>
<body>
<script>
var mystr="Hello World!ololololololol";
var a=0;
var i=0;
var p;?
for(i=0;i<5;i++){
var p=mystr.indexOf("o",a);
if(p>-1){
a=p+1;
}
else{
break;
} ? ?
}
if(i==5){
document.write(p);
}
else{
document.write("無")
}
</script>
</body>
</html>
2017-05-16
回復(fù)有字?jǐn)?shù)限制。
var str = "Hello World!ololololololol";
//index表示字符串中的位置索引
var index = 0;
//i表示找到字符o的個(gè)數(shù)
var i = 0;
for(i=0; i<5;i++) {
? //查找字符串str中從第index個(gè)字符開始的第一個(gè)字符"o",并返回該字符的索引
? index = str.indexOf("o", index);
? //index > -1表示找到了滿足條件的字符"o"
? if (index > -1) {
? ? //index自增表示下次查找字符"o"時(shí)從字符串的下一次位置開始
? ? index+=1;
? } else {
? ? break;
? };
}
if (i==5) {
? document.write(index);
} else {
? document.write("無");
};
2017-05-08
<!DOCTYPE html>
<html>
<head lang="en">
? ?<meta charset="UTF-8">
? ?<title></title>
? ?<script>
function find(str,cha,num){
var x=str.indexOf(cha);
for(var i=0;i<num;i++){
x=str.indexOf(cha,x+1);
? ? ? ? ? ?}
return x;
? ? ? ?}
var str="Hello World!ololololololol";
document.write(find(str,'o',4));
? ?</script>
</head>
<body>
</body>
</html>
2017-05-08
var mystr="Hello World!ololololololol"
myarr = mystr.split("o");
var count=0;
for(var i=0;i<5;i=i+1){
count+=myarr[i].length+1;
}