之前學過 if,是有條件下的篩選機制,如果是多樣本但只要取出條件下的數值,配上迴圈就會非常好用,下方帶入一個主題:
有三間賣炸雞的餐廳要被評鑑銷售量,套餐要超過 100 筆訂單的就可獲得獎品。
三家炸雞店的資料如下:
1 | var shops = [ |
因為只有三筆資料,可以很輕易地用眼睛看出來誰的套餐超過 100 套,但如果資料一多,就要使用迴圈了。
先用 length
查一下資料長度:
1 | var setTotal = shops.length; |
使用迴圈來找超過一百套的店家吧!
1 | for (i = 0; i < setTotal; i++) { |
- 建立迴圈,從第一筆資料找起,條件為當變數小於 setTotal 資料數,更新的內容。關於迴圈可以看這篇
- 使用 if,在 shops 中,找到 set 套餐大於 100 套的店家。
- 找到這些店長的名字。
畫面結果如下:
結語
- 練習 JS 至今,要建立一些情境才能更明確的來練習該內容,會比較有方向,也練習如果未來面對開發的需求,會遇到的條件,滿有意思的!
- 陣列與物件很常被使用,要多多練習。