您将编写一个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
应该是员工的总奖金到最近的美元。