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