Where did I go wrong? (last steps)


#1

var text = "Codecademy is indisputably the most famous website to teach Reece to code interactively, thanks to its helpful interface and well-structured courses. Upon Reece visiting the main page, Reece can already start tasting the programming right away, with its motivating on-screen console. Pick a course that Codecademy offers from Web Fundamentals, PHP, JavaScript, jQuery, Python, Ruby and APIs. Reece";

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

for(var i = 0; i < text.length; i++) {
if(text[i] === "R"); {
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);
}

my code produces:

[ 'a',
'd',
'e',
'm',
'y',
' ',
'i',
's',
' ',
'i',
'n',
'd',
'i',
's',
'p',
'u',
't',
'a',
'b',
'l',
'y',
' ',
't',
'h',
'e',
' ',
'm',
'o',
's',
't',
' ',
'f',
'a',
'm',
'o',
'u',
's',
' ',
'w',
'e',
'b',
's',
'i',
't',
'e',
' ',
't',
'o',
' ',
't',
'e',
'a',
'c',
'h',
' ',
'R',
'e',
'e',
'c',
'e',
' ',
't',
'o',
' ',
'c',
'o',
'd',
'e',
' ',
'i',
'n',
't',
'e',
'r',
'a',
'c',
't',
'i',
'v',
'e',
'l',
'y',
',',
' ',
't',
'h',
'a',
'n',
'k',
's',
' ',
't',
'o',
' ',
'i',
't',
's',
' ',
'h',
'e',
'l',
'p',
'f',
'u',
'l',
' ',
'i',
'n',
't',
'e',
'r',
'f',
'a',
'c',
'e',
' ',
'a',
'n',
'd',
' ',
'w',
'e',
'l',
'l',
'-',
's',
't',
'r',
'u',
'c',
't',
'u',
'r',
'e',
'd',
' ',
'c',
'o',
'u',
'r',
's',
'e',
's',
'.',
' ',
'U',
'p',
'o',
'n',
' ',
'R',
'e',
'e',
'c',
'e',
' ',
'v',
'i',
's',
'i',
't',
'i',
'n',
'g',
' ',
't',
'h',
'e',
' ',
'm',
'a',
'i',
'n',
' ',
'p',
'a',
'g',
'e',
',',
' ',
'R',
'e',
'e',
'c',
'e',
' ',
'c',
'a',
'n',
' ',
'a',
'l',
'r',
'e',
'a',
'd',
'y',
' ',
's',
't',
'a',
'r',
't',
' ',
't',
'a',
's',
't',
'i',
'n',
'g',
' ',
't',
'h',
'e',
' ',
'p',
'r',
'o',
'g',
'r',
'a',
'm',
'm',
'i',
'n',
'g',
' ',
'r',
'i',
'g',
'h',
't',
' ',
'a',
'w',
'a',
'y',
',',
' ',
'w',
'i',
't',
'h',
' ',
'i',
't',
's',
' ',
'm',
'o',
't',
'i',
'v',
'a',
't',
'i',
'n',
'g',
' ',
'o',
'n',
'-',
's',
'c',
'r',
'e',
'e',
'n',
' ',
'c',
'o',
'n',
's',
'o',
'l',
'e',
'.',
' ',
'P',
'i',
'c',
'k',
' ',
'a',
' ',
'c',
'o',
'u',
'r',
's',
'e',
' ',
't',
'h',
'a',
't',
' ',
'C',
'o',
'd',
'e',
'c',
'a',
'd',
'e',
'm',
'y',
' ',
'o',
'f',
'f',
'e',
'r',
's',
' ',
'f',
'r',
'o',
'm',
' ',
'W',
'e',
'b',
' ',
'F',
'u',
'n',
'd',
'a',
'm',
'e',
'n',
't',
'a',
'l',
's',
',',
' ',
'P',
'H',
'P',
',',
' ',
'J',
'a',
'v',
'a',
'S',
'c',
'r',
'i',
'p',
't',
',',
' ',
'j',
'Q',
'u',
'e',
'r',
'y',
',',
' ',
'P',
'y',
't',
'h',
'o',
'n',
',',
' ',
'R',
'u',
'b',
'y',
' ',
'a',
'n',
'd',
' ',
'A',
'P',
'I',
's',
'.',
' ',
'R',
'e',
'e',
'c',
'e',
undefined,
undefined,
undefined,
undefined,
undefined ]

Thank you in advanced for your help!


#2

Tried your code, found your problem.

At the beginning of the if statement, you've written "if(text[i] === "R"); { ".
There shouldn't be a semi-colon after the () in the if statement.
Similarly, in your for loop, you've written { for(var j = i; j < (myName.length + i); j++); { hits.push(text[j]);
After for(), you've added a semi-colon, which shouldn't be there.
Your final code should be

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

Hope I could help~~