0
myName
のすべての出現箇所を私のループで見つけることができない理由がわかりません。textToSearch
。 textToSearch
の先頭近くにある場合、1つのオカレンスしか検出できません。forループを使用して別の文字列の中に文字列を見つける
var textToSearch = "Aaron blue red Aaron green Aaron yellow Aaron";
var myName = "Aaron";
var hits = [];
for(i = 0; i < textToSearch.length; i++){
if(textToSearch.substring(i, myName.length) === myName){
hits.push(textToSearch.substring(i, myName.length));
}
}
if(hits.length === 0){
console.log("Your name wasn't found!");
} else {
console.log("Your name was found " + hits.length + " times.");
console.log(hits);
}