我似乎无法理解

时间:2019-03-11 01:12:25

标签: javascript html

# MCVE document stub
var document = []
document.title = "TEST"
# end stub

# code to test
var mainPage = [
  "Home",
  "About Us",
  "Javascript Playground",
  "News",
  "TEST"
];

for (i = 0; i < mainPage.length; i++) {
  if (document.title === mainPage[i]) {
    console.log("We ARE here!: " + mainPage[i]);
  } else {
    console.log("We are not Here: " + mainPage[i]);
  }
  enter code here
}

我的HTML标题是TEST。代码可以工作,但我不明白,
为什么[i] 列出我的数组元素? i不是数字吗?
它如何在数组(mainPage)中读取我的信息?

1 个答案:

答案 0 :(得分:2)

数组是一组值

["a", "b", "c", "d", "e"]是一个数组

每个值都有一个关联索引。索引从0开始。

var array = ["a", "b", "c", "d", "e"]
Indexes:      0    1    2    3    4

如您所见,值"c"与索引2

有关联。

要获取该元素,您可以使用括号。首先,您具有变量的名称(array,然后具有方括号,并且其中包含 index

array[0] //The result is "a"
array[2] //The result is "c"
array[4] //The result is "e"

在您的情况下,i从0开始,由于i为0,所以mainPage[i]mainPage[0]相同。使用上面的索引I,您会注意到mainPage[0]"Home"

您可以找到有关数组here

的更多信息