我对Codecademy JavaScript课程的某个部分有疑问。我已多次阅读说明书,我甚至查找了其他答案。我被卡住了。
这是我的Javascript
var text = "My name is Greyson because my parents named me Greyson.";
var myName = "Greyson";
var hits = [];
for (var i = 0; i < text.length; i++);
{
if(text[i] === "G")
{
for(var j = i; j < (myName.length + i); j++)
{
hits.push(text[j]);
}
}
}
当我点击提交时,它会给我以下错误:
&#34; 哎呀,再试一次。它看起来像是你的第二个&#39;循环不是将值推送到命中数组。确保它正常工作,并且myName的文字显示在文本变量的某个位置。&#34;
我已经查找了其他人的答案来比较两者,看起来我的答案与我收到的一些答案非常相似。
答案 0 :(得分:4)
删除;
循环
for
该行应为 - for (var i = 0; i < text.length; i++)
,而不是for (var i = 0; i < text.length; i++);