「for 迴圈」也可以搭配「if 條件判斷式」來使用
現在,我想要知道這個陣列中,有哪幾個物件的「chick屬性的值」是“大於 100”的,列出他們的「farmer屬性的值」
JS:
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 
 | var farms = [{
 farmer: '卡斯伯',
 field: 6,
 chick: 200
 },
 {
 farmer: '查理',
 field: 10,
 chick: 50
 },
 {
 farmer: '約翰',
 field: 8,
 chick: 120
 }
 ]
 
 | 
「for迴圈」的寫法如下:
JS:
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 
 | var farms = [{
 farmer: '卡斯伯',
 field: 6,
 chick: 200
 },
 {
 farmer: '查理',
 field: 10,
 chick: 50
 },
 {
 farmer: '約翰',
 field: 8,
 chick: 120
 }
 ]
 
 
 
 var farmsTotal = farms.length;
 
 for(var i = 0; i < farmsTotal; i++){
 if(farms[i].chick > 100){
 console.log(farms[i].farmer+'的小雞數量大於 100 隻');
 }
 }
 
 | 
🎃 「if的條件」是「chick屬性的值要“大於 100”」
🍋 「for迴圈」還是會「跑三次」
🍋 但是,只有符合if條件「chick屬性的值“大於 100”」,才會列出它的「farmer屬性的值」
- 在此範例中,只有兩筆資料符合「if的條件」,因此,在 Console 只會列出兩個值
