Показать сообщение отдельно
  #1 (permalink)  
Старый 08.06.2016, 03:29
Новичок на форуме
Отправить личное сообщение для amanai Посмотреть профиль Найти все сообщения от amanai
 
Регистрация: 08.06.2016
Сообщений: 4

Начал изучать java, не могу разобраться в коде.
Всем привет. Только начать изучать JS на codeacademy вот такой код:
text = "Blah blah blah blah blah blah Eric \
blah blah blah Eric blah blah Eric blah blah \
blah blah blah blah blah Eric";

var myName = "Eric";
var hits = [];

// Look for "E" in the text
for(var i = 0; i < text.length; i++) {
	if (text[i] === "E") {
		// If we find it, add characters up to
		// the length of my name to the array
		for(var j = i; j < (myName.length + i); j++) {
			hits.push(text[j]);
		}
	}
}

if (hits.length === 0) {
	console.log("Your name wasn't found!");
} else {
	console.log(hits);
}

вопрос - почему в for(var j = i; j < (myName.length + i); j++) надо добавлять i к myName.length ?
Ответить с цитированием