# 5. for 加總 - 透過迴圈來計算資料內的數值+總: - 資料如下: 下面分別有: 5000、1000、3215 三筆資料,預期加總後會得到: 9215 該如何計算呢? ``` var farms = [{ farmer: '卡斯伯', banana: 5000, }, { farmer: '查理', banana: 1000, }, { farmer: '約翰', banana: 3215 } ]; ``` - 為了要能順利撈取陣列 farms 的內容,先計算出其長度 ``` var farmsTotal = farms.length; ``` - 設定一個變數來記錄香蕉的數量: ``` // 計算今年的香蕉總數: var bananaTotal = 0; ``` ### 那麼就可以開始: ``` for (var i = 0; i < farmsTotal; i++) { // 透過迴圈的方式,讓陣列資列依序撈取出來: bananaTotal += farms[i].banana; } // 外部 console.log('今年村子的香蕉採收:' + bananaTotal); ``` ### 這邊我測試時遇到的情況: 1. 假設在迴圈裡面列印: 並不會自動加總,而是依序顯示: 5000、1000、3215 三筆資料 2. 若寫在迴圈之外,才得以正常加三筆數值: // 今年村子的香蕉採收:9215 ###### tags: `JavaScript - for 迴圈`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up