Ich kann nicht herausfinden, warum meine Schleife nicht jedes Auftreten von myName
in textToSearch
finden kann. Es kann nur ein Vorkommen finden, wenn es in der Nähe von textToSearch
steht.Suche nach einer Zeichenfolge innerhalb einer anderen mit For-Schleife
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);
}