如何访问JavaScript数组中的元素?

4

我有一个JS数组:

a = ["a",["b","c"]]

我应该如何访问数组中的字符串“b”?非常感谢!
3个回答

7
您可以这样访问数组的下标:

arr[下标]

a[1][0]

数组使用整数索引进行访问。由于这是一个嵌套数组,您需要使用[1]来访问内部数组,然后使用[0]获取该数组中的第一个项目。


5
那是a[1][0]
alert(a[1][0]) // "b"

2

还有另一种访问数组元素的方式:

a['1']['0']  //"b"

作为一个数组,它在内部实际上是一个对象,所以认为索引是该对象的一个属性。
a = ["a",["b","c"]]

可以在内部使用对象键或属性,这些键或属性会被转换为字符串,因此:
a = {
    '0' : "a",
    '1' : ["b", "c"]
}

这也可以重构为:

a = {
    '0' : "a",
    '1' : {
        '0' : "b",
        '1' : "c"
    }
}

所以我们可以将该索引作为以下方式访问:
a['1']['0']

这将给出值为b

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接