for-array 寫法

在資料結構的交換上,「陣列」很常跟「for迴圈」搭配使用

現在,我想要知道這個陣列中,兩個物件的「farmer屬性的值」分別是什麼

JS:

1
2
3
4
5
6
7
8
9
10
var farms = [
{
farmer: '卡斯伯',
field: 6
},
{
farmer: '查理',
field: 10
}
]

for迴圈」的寫法如下:

JS:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var farms = [
{
farmer: '卡斯伯',
field: 6
},
{
farmer: '查理',
field: 10
}
]

var farmsTotal = farms.length;

for(var i = 0; i < farmsTotal; i++){
console.log('第 '+(i+1)+' 個農場的主人是 '+farms[i].farmer);
}

🎃 在寫「for迴圈」的「條件」時,用farms.length去計算出「陣列中共有幾筆資料」,不需要自己去數

原因為:有些時候,陣列是從「資料庫」撈過來的,我根本無法預期「陣列中會有幾筆資料」


Console 的結果: