您將編寫一個JavaScript文件,以自動計算公司的員工獎金。
我們將成為第一個組編碼活動的配對/三重奏編程。
視頻:https://www.youtube.com/watch?v=vgkahozfh2q
注意:這是現實世界中的事情,而不僅僅是孩子們在課堂上使用的事情。許多人在工作中使用配對編程。
對於遠程工作,請使用VSCODE LIVE共享成對在代碼上進行協作。
關鍵要點:
這個項目看起來很大。這是弄清楚從哪裡開始以及接下來要採取哪些小步驟的練習。
在使其適用於所有事物之前,通常是一個好主意。在這種情況下,我們可以在試圖在循環內部多次調用它之前僅適用於一名員工的獎勵計算功能。
考慮通過使此功能僅適用於Atticus開始。
該公司正在為您提供一些員工數據示例,以了解其數據當前如何存儲。每個都存儲在名為employees
全球陣列中。
當前每個員工以這種方式配置:
name
屬性包含員工的名字。employeeNumber
財產有其員工編號。annualSalary
財產包含其基本年薪。reviewRating
屬性包含其審核評級。 循環在employees
數組中進行以下操作:
console.log
每次迭代的結果。log
應在循環中,而不是函數中。 編寫一個聲明的函數,該函數吸收一個員工對象(作為函數的參數),然後return
具有以下屬性的新對象。請注意,這些屬性與您開始的屬性不同!
name
屬性應包含員工的姓名。bonusPercentage
財產應包含該員工將要接收的獎金百分比。有關計算說明,請參見下面的部分。totalCompensation
財產應為調整後的年度薪酬(基本年度 +獎金)totalBonus
應該是員工的總獎金到最近的美元。