69 lines
1.2 KiB
Markdown
69 lines
1.2 KiB
Markdown
![]() |
---
|
|||
|
title: Accessing Nested Arrays
|
|||
|
localeTitle: 访问嵌套数组
|
|||
|
---
|
|||
|
## 访问嵌套数组
|
|||
|
|
|||
|
### 使用括号表示法`[]`访问数组中的元素
|
|||
|
|
|||
|
```js
|
|||
|
var fruitBasket = ['apple', 'banana' 'orange', 'melon'];
|
|||
|
var favoriteFruit = fruitBasket[2];
|
|||
|
|
|||
|
console.log(favoriteFruit) // 'orange'
|
|||
|
```
|
|||
|
|
|||
|
在这个例子中,我们最喜欢的水果是'orange',它位于`fruitBasket`数组的索引`2` 。使用braket表示法,我们将`fruitBasket`数组的索引`2`分配给`favoriteFruit` 。这使得`favoriteFruit`等于'orange'。
|
|||
|
|
|||
|
### 使用braket `[]`和dot访问数组中的对象`.`符号
|
|||
|
|
|||
|
```js
|
|||
|
var garage = [
|
|||
|
{
|
|||
|
type: 'car',
|
|||
|
color: 'red',
|
|||
|
make: 'Ford'
|
|||
|
},
|
|||
|
{
|
|||
|
type: 'motorbike',
|
|||
|
color: 'black',
|
|||
|
make: 'Yamaha'
|
|||
|
},
|
|||
|
{
|
|||
|
type: 'bus',
|
|||
|
color: 'yellow',
|
|||
|
make: 'Blue Bird'
|
|||
|
}
|
|||
|
];
|
|||
|
|
|||
|
var busColor = garage[2].color; // 'yellow'
|
|||
|
```
|
|||
|
|
|||
|
## 解:
|
|||
|
|
|||
|
```js
|
|||
|
// Setup
|
|||
|
var myPlants = [
|
|||
|
{
|
|||
|
type: "flowers",
|
|||
|
list: [
|
|||
|
"rose",
|
|||
|
"tulip",
|
|||
|
"dandelion"
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
type: "trees",
|
|||
|
list: [
|
|||
|
"fir",
|
|||
|
"pine",
|
|||
|
"birch"
|
|||
|
]
|
|||
|
}
|
|||
|
];
|
|||
|
|
|||
|
// Only change code below this line
|
|||
|
|
|||
|
var secondTree = myPlants[1].list[1];
|
|||
|
|
|||
|
```
|