Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
javascript这有什么问题;至于;循环语法?_Javascript_Arrays - Fatal编程技术网

javascript这有什么问题;至于;循环语法?

javascript这有什么问题;至于;循环语法?,javascript,arrays,Javascript,Arrays,有人能帮我吗 我目前正在学习Javascript,我不明白以下代码有什么问题: var name=[“瓦斯科”、“乔奥”、“弗朗西斯科”、“丽塔”、“曼纽尔”]; 对于(var i=0;i

有人能帮我吗

我目前正在学习Javascript,我不明白以下代码有什么问题:

var name=[“瓦斯科”、“乔奥”、“弗朗西斯科”、“丽塔”、“曼纽尔”];
对于(var i=0;i<4;i++);{
log(“我知道有人叫“+names[I]+”);

}
你有;在for结尾处,只需将其删除即可

请删除for to be后面的分号:

var names=["vasco","joão","francisco","rita","manuel"];

for ( var i=0; i <5 ; i ++) {
    console.log ("I know someone called"+" "+names[i]+"."); 
}
var name=[“瓦斯科”、“乔奥”、“弗朗西斯科”、“丽塔”、“曼纽尔”];

对于JavaScript中的(var i=0;i数组,索引为零。这意味着第一个位置的元素位于索引
0
。要定位该元素,可以像
名称[0]一样引用它
。在循环中,您在
i<4
时进行迭代,这意味着一旦
i
变为4,循环就会停止,不再继续。因此,您只需调用
控制台.log
4次。在数组中进行迭代时,一种常见的做法是说
i
。此外,还有一些语法错误,因为其他人有poi下面是一个工作版本

for (var i=0; i < names.length; i++) {
    console.log ("I know someone called"+" "+names[i]+"."); 
}
for(变量i=0;i
您编写的代码有两个问题

1-在(条件)的条件
后面有一个分号;
这导致循环什么都不做

2-您的距离为1,数组的最后一个元素具有索引
4

条件应该是
(i,因为用分号(;)终止for循环,所以for循环由其块分隔

那么

Ques1.运行代码时接下来要做什么

Ans.当执行到for循环时,循环执行,直到i的值变为4。然后,执行下一个block语句

问题2.为什么在o/p中打印“manuel”

答案很简单,因为当i的值变为4时,foor循环终止,所以

console.log("I know someone called " + names[i] + ".");         //it prints the arr[4]

获取一个可以帮助您调试的工具。
console.log("I know someone called " + names[i] + ".");         //it prints the arr[4]