Показать сообщение отдельно
  #1 (permalink)  
Старый 18.05.2013, 17:16
Новичок на форуме
Отправить личное сообщение для Pavel834 Посмотреть профиль Найти все сообщения от Pavel834
 
Регистрация: 18.05.2013
Сообщений: 3

Поиск слова в тексте
Всем привет! JS изучать только начал и не могу понять логику фрагмента нижеследующего кода. Понятно всё, кроме того, что происходит с 8 по 10 строку включительно (можно ли было написать весь код проще?). Заранее спасибо.
var text, myName, hits;
text = " any text any text any text any text any Pavel text any text any text any text any text any text Pavel any text any text any text";
myName = "Pavel";
hits = [];

for (i=0; i < text.length; i++) {
    if (text[i] === myName[0]) { 
        for (var j=i; j< (myName.length +i);j++) { 
            if (text[j] === myName[j-i]) {
                hits.push (text[j]);
            }
        }
    }
}

if (hits.length === 0) {
	console.log("Your name wasn't found!");
} else {
	console.log(hits);
}
Ответить с цитированием