有人可以帮我吗?
我目前正在学习Javascript,我不明白以下代码有什么问题:
var names = ["vasco", "joão", "francisco", "rita", "manuel"];
for (var i = 0; i < 4; i++); {
console.log("I know someone called " + names[i] + ".");
}
最佳答案
JavaScript 中的数组是零索引的。这意味着第一个位置的元素位于索引 0
处。 。要定位该元素,您可以像 names[0]
一样引用它。在您的循环中,您正在迭代 while i < 4
,意思是一次i
变为4,循环停止并且不再继续。所以您只需调用 console.log
4次。迭代数组时的常见做法是 i < names.length
。正如其他人指出的那样,还有一些语法错误。下面是一个工作版本。
for (var i=0; i < names.length; i++) {
console.log ("I know someone called"+" "+names[i]+".");
}
关于javascript "for"循环语法有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44058090/