--- tags: JavaScript 實戰班, Day8 --- # 設計魔劍三組 ## 6/17:Day 8 終於搞懂回覆的小明相當難過,認為是自己沒有付出**誠意**,所以才會被漂亮阿姨拒絕,因此決定匯款給予漂亮阿姨,以示自己的真心。 匯款的費用小明打算加總為 77777,用此幸運數字希望漂亮阿姨開心。 (註:小明的錢是哪來的?請參考新手篇) ### 任務 - 將 MingMoneyTransfer 的資料依序加入於 Auntie 的 depositRecord 內 - 加總 depositRecord 內的數值 - 將加總的數值加入至 deposit 上 ``` var Auntie = { name: '漂亮阿姨', age: 21, deposit: 10000, depositRecord: [ { title: '開戶', amounts: 10000 } ] }; var MingMoneyTransfer = [ { title: '漂亮姨姨', amounts: 777 }, { title: '我是', amounts: 7000 } { title: '真心的', amounts: 70000 } ] ``` 練習重點: - 迴圈技巧 - 陣列、物件控制 --- ### Yoyo ```javascript= for(item of MingMoneyTransfer){ Auntie.depositRecord.push(item); Auntie.deposit += item.amounts; } console.log(Auntie); ``` > 助教回覆:作業做的很好哦,很正確唷 :+1: 下次請同學附上完整程式碼或是 codepen,方便助教檢查喔~ ### Ryan ```javascript= var Auntie = { name: '漂亮阿姨', age: 21, deposit: 10000, depositRecord: [ { title: '開戶', amounts: 10000 } ] }; var MingMoneyTransfer = [ { title: '漂亮姨姨', amounts: 777 }, { title: '我是', amounts: 7000 }, { title: '真心的', amounts: 70000 } ] var amountsTotal = MingMoneyTransfer.length; for(var i = 0; i < amountsTotal; i++){ Auntie.depositRecord.push(MingMoneyTransfer[i]); Auntie.deposit += MingMoneyTransfer[i].amounts; } console.log(Auntie.deposit); ``` > 助教回覆:作業做的很好哦,很正確唷 :+1: --- ### Vivian Chiang ```javascript= var Auntie = { name: '漂亮阿姨', age: 21, deposit: 10000, depositRecord: [ { title: '開戶', amounts: 10000 } ] }; var MingMoneyTransfer = [ { title: '漂亮姨姨', amounts: 777 }, { title: '我是', amounts: 7000 }, { title: '真心的', amounts: 70000 } ] MingMoneyTransfer.forEach(function(item) { Auntie.depositRecord.push(item); Auntie.deposit += item.amounts; }); console.log(Auntie.deposit); console.log(Auntie.depositRecord); ``` > 助教回覆:作業做的很好哦,很正確唷 :+1: ### ClareDes. ```javascript for(let i in MingMoneyTransfer){ Auntie.depositRecord.push(MingMoneyTransfer[i]); Auntie.deposit += MingMoneyTransfer[i].amounts; } console.log(Auntie.deposit); ``` > 助教回覆:作業做的很好哦,很正確唷 :+1: 下次請同學附上完整程式碼或是 codepen,方便助教檢查喔~ ### Karen ```javascript MingMoneyTransfer.forEach(element => Auntie.depositRecord.push(element)) var Transfer = 0 Auntie.depositRecord.forEach(element => Transfer = Transfer + element.amounts) Auntie.deposit = Transfer ``` > 助教回覆:作業做的很好哦,很正確唷 :+1: 下次請同學附上完整程式碼或是 codepen,方便助教檢查喔~ ### Jerry ```javascript MingMoneyTransfer.forEach(item => { Auntie.depositRecord.push(item); Auntie.deposit += item.amounts; }); console.log(Auntie.deposit); console.log(Auntie.depositRecord); ``` > 助教回覆:作業做的很好哦,很正確唷 :+1: 下次請同學附上完整程式碼或是 codepen,方便助教檢查喔~