我有一个JS数组:
a = ["a",["b","c"]]
如何在此数组中访问字符串“b”?非常感谢你!
答案 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
。