如何访问嵌套数组元素?为何需用array2[1][1][0]获取'Oranges'?
嵌套数组元素的访问方式及示例解析
如何访问嵌套数组中的元素?
访问嵌套数组的核心逻辑是逐层通过索引定位:嵌套数组里的部分元素本身也是数组,你需要从最外层数组开始,每一层都用[索引值]选中对应的子数组,逐层深入直到定位到目标元素。
关于array2[1][1][0]访问'Oranges'的解释
先看你定义的数组结构:
var array2 = ["Banana", ["Apples", ["Oranges"], "Blueberries"]];
我们逐层拆解这个数组的层级关系:
- 最外层
array2是包含2个元素的数组:- 索引
0对应元素:"Banana" - 索引
1对应元素:["Apples", ["Oranges"], "Blueberries"](这是一个子数组)
- 索引
- 进入索引
1对应的子数组,它包含3个元素:- 索引
0对应元素:"Apples" - 索引
1对应元素:["Oranges"](这是更深一层的子数组) - 索引
2对应元素:"Blueberries"
- 索引
- 进入这个更深的子数组
["Oranges"],它只有1个元素:- 索引
0对应元素:"Oranges"
- 索引
所以要获取"Oranges",必须依次选中每一层的对应索引:先取最外层的索引1,再取子数组的索引1,最后取最深层的索引0,也就是array2[1][1][0]。
内容的提问来源于stack exchange,提问作者mgdenisa
相关产品推荐
相关产品推荐

