2

我有一个 JS 数组:

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

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

4

3 回答 3

6

您可以像这样索引到一个数组:

a[1][0]

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

于 2013-04-14T04:24:58.850 回答
4

那是a[1][0]

alert(a[1][0]) // "b"
于 2013-04-14T04:25:13.887 回答
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

于 2020-05-27T05:27:04.187 回答