第一部分
var names = ["Ringo", "John", "Paul", "George"];
是您的数组定义。您正在加载一个包含 4 个项目的 JavaScript 数组。它们在数组中的索引如下:
0 = "Ringo"
1 = "John"
2 = "Paul"
3 = "George"
要在 JS 中单独引用这些项目,您可以这样做:
var nameOne = names[0]; //nameOne = "Ringo"
var nameTwo = names[1]; //nameTwo = "John"
代码中的for
循环逐步遍历数组中的每个项目。var i = 0
表示我们正在创建一个新变量以用作数组的索引。这很容易是var a
, var b
, var indexOfTheArray
。任何。
下一部分i < names.length
是导致for
循环重复直到满足的条件。在这种情况下,它说“只要 的值i
小于数组的长度就循环names
”。array.length
给出数组中的项目总数. 所以names.length
等于4。
最后一部分是一个特殊的 JS 命令i++
。这表示“将值加 1 i
”。
每次for
循环到达右括号时,它都会增加i
并评估条件。
在循环内部,i
表示您正在使用的数组的当前索引。
您可以names[i]
在循环中使用任意多次,for
并且在下次到达结束括号并循环返回之前它不会改变。然后i
将递增,您将在数组中获得下一个值。