Найти все вхождения подстроки, с помощью indexOf в цикле for?
Можно ли найти все вхождения подстроки, с помощью indexOf в цикле for?
С помощью while : http://learn.javascript.ru/string Попытка решить самому: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> </head> <body> <script> var str="Ослик иа-иа посмотрел на виадук"; var poisk="иа"; var x = str.indexOf(poisk,i); for(i=0;i<str.length;i++){ if(x==-1) continue; document.write(x); console.log(x); } </script> </body> </html> |
Цитата:
var str="Ослик иа-иа посмотрел на виадук"; var poisk="иа"; var i=0; do { var x = str.indexOf(poisk,i); i=x+1; alert(x) } while (x!=-1) |
dima***,
:-? <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Документ без названия</title> </head> <body> <script> var str="Ослик иа-иа посмотрел на виадук"; var poisk="иа"; for(i=0;i<str.length;i++){ var x = str.indexOf(poisk,i); if(x == -1) continue; i = x ; document.write(x+'<br />'); console.log(x); } </script> </body> </html> |
ksa,а цикл do while у меня получился уже,как у тебя:) Спасибо!
рони,спасибо! |
Часовой пояс GMT +3, время: 09:00. |