Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CodeAcademy:JavascriptSecond“;至于;文本搜索中的循环_Javascript_Loops_For Loop_Search - Fatal编程技术网

CodeAcademy:JavascriptSecond“;至于;文本搜索中的循环

CodeAcademy:JavascriptSecond“;至于;文本搜索中的循环,javascript,loops,for-loop,search,Javascript,Loops,For Loop,Search,所以,这是关于进行文本搜索。我被告知从3个变量开始:text、myNames和hits。我应该把我放在“文本”中的名字改成“点击” 我理解第一个for循环,即使用以下内容搜索文本: (i=0;i我想你误解了说明 指令“如果你的名字有11个字母长,那么如果你的循环在文本中看到myName的第一个字母,那么它应该在hits中添加11个字符”意味着下面的代码 for (j = i; j < (i + myName.length); j++) for(j=i;j

所以,这是关于进行文本搜索。我被告知从3个变量开始:text、myNames和hits。我应该把我放在“文本”中的名字改成“点击”

我理解第一个for循环,即使用以下内容搜索文本:


(i=0;i我想你误解了说明

指令“如果你的名字有11个字母长,那么如果你的循环在文本中看到myName的第一个字母,那么它应该在hits中添加11个字符”意味着下面的代码

for (j = i; j < (i + myName.length); j++)
for(j=i;j<(i+myName.length);j++)
您应该使用
i+myName.length
而不是
text.length+myName.length
。如果
myName
的第一个字符位于
i
-th位置,则
myName
的最后一个字符将位于
(i+myName.length-1)
-th位置。您可以编写一些字符串并自己检查

codecademy的检查似乎不是很严格,所以这并不意味着您的代码是100%正确的,即使它允许您转到下一节

但我不太明白为什么指令会说“如果在文本中看到myName的第一个字母,则在hits中添加11个字符”。我们是否应该检查整个名称,然后决定是否将其推入
hit

是的,它只记录了“S”