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

时间:2013-04-14 04:23:42

标签: javascript arrays element

我有一个JS数组:

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

如何在此数组中访问字符串“b”?非常感谢你!

3 个答案:

答案 0 :(得分:5)

你索引到这样的数组:

a[1][0]

使用整数索引访问数组。由于这是数组中的数组,因此使用[1]访问内部数组,然后使用[0]获取该数组中的第一项。

答案 1 :(得分:3)

那是a[1][0]

alert(a[1][0]) // "b"

答案 2 :(得分:1)

由于还有另一种方法可以访问数组中的元素:

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