Vous allez écrire un seul fichier JavaScript pour calculer automatiquement le bonus des employés pour une entreprise.
Nous serons une programmation paire / trio pour notre première activité de codage de groupe.
Vidéo: https://www.youtube.com/watch?v=vgKahozfh2q
Remarque: c'est une chose réelle, pas seulement une chose que les enfants font ou que nous utilisons en classe. Beaucoup de gens utilisent des programmes de paires au travail.
Pour le travail à distance , utilisez VScode Live Share pour collaborer sur le code par paires.
Les principaux plats à retenir:
Ce projet peut sembler énorme. C'est un exercice pour déterminer par où commencer et quelles petites étapes à prendre ensuite.
C'est souvent une bonne idée de "le faire fonctionner pour une chose" avant de le faire fonctionner pour toutes les choses. Dans ce cas, nous pourrions travailler à faire fonctionner la fonction de calcul des bonus pour un seul employé avant d'essayer de l'appeler plusieurs fois à l'intérieur d'une boucle.
Pensez à commencer par faire fonctionner cette fonction uniquement pour Atticus.
L'entreprise vous fournit quelques échantillons de données des employés sur la façon dont leurs données sont actuellement stockées. Chacun est stocké dans un tableau mondial nommé employees
.
Chaque employé est actuellement configuré de cette manière:
name
détient le nom de l'employé.employeeNumber
a son numéro d'employé.annualSalary
contient son salaire annuel de base.reviewRating
contient leur cote d'examen. Boucle sur le tableau employees
et effectuez ce qui suit:
console.log
les résultats de chaque itération.log
doit être dans la boucle, pas la fonction. Écrivez une fonction déclarée qui prend un objet employé (en argument à la fonction) et return
un nouvel objet avec les propriétés suivantes. Remarque Ces propriétés sont différentes de celles avec lesquelles vous commencez!
name
doit contenir le nom de l'employé.bonusPercentage
doit contenir le pourcentage de bonus que l'employé doit recevoir. Voir la section ci-dessous pour les instructions de calcul.totalCompensation
devrait être la rémunération annuelle ajustée (base annuelle + bonus)totalBonus
devrait être le bonus total de l'employé arrondi au dollar le plus proche.