javascript "for"循环语法有什么问题?

标签 javascript arrays

有人可以帮我吗?

我目前正在学习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/

相关文章:

java - 房子强盗问题如何这样做

javascript - 如何减少 JavaScript 代码的执行时间

java - 数组所有可能子集的乘积之和

javascript - Nuxt错误: nodeOps. tagName(...)在Vue框架的 'createPatchFunction'中未定义

javascript - 铯 JS : center map in 2d scene mode

java - 为什么这个 lambda 不是一个单一对象?

javascript - 在 Javascript 中访问嵌套数据的更好模式

php - 如何根据特定类别对数组值进行分组

javascript - html5 Canvas 移动元素

javascript - 为什么第二个然后在第一个之前返回?