Итак, я бренд, шлепнующий новый JavaScript. Я практикую прямо сейчас с учебником Codeacedemy, и мне пришлось создать программу, которая находит мое имя в строке текста. Но я понял, что если я использую имя, похожее на мое, оно также вернет другое имя. Какой метод я могу использовать или как я могу уточнить код, чтобы он соответствовал точному имени в строке?Строковый метод точный текст
Вот код:
/*jshint multistr:true */
var text = "Hello my name is Zachary Sohovich. I'm a 20 year old dude from Southern California and I love to code";
var myName = "Zachary";
var hits = [];
for (var i = 0; i < text.length; i++){
if (text[i] == 'Z') {
for (var j = i;j < (i + myName.length); j++) {
hits.push(text[j]);
}
}
}
if (hits === 0) {
console.log("Your name was not found!");
}
else {
console.log(hits);
}
'if (text.indexOf (myName)! == -1) {/ * имя найдено * /} else {/ * имя не найдено * /}' –
Это то, чему вас учит Академия Кодекса? Если это так, найдите другой учебник. –
Да, это должна быть практика для петель. – Zachary