Anda akan menulis file JavaScript tunggal untuk secara otomatis menghitung bonus karyawan untuk perusahaan.
Kami akan menjadi pemrograman pasangan/trio untuk aktivitas pengkodean grup pertama kami.
Video: https://www.youtube.com/watch?v=vgkahozfh2q
Catatan: Ini adalah hal dunia nyata, bukan hanya hal yang dilakukan anak -anak atau yang kita gunakan di kelas. Banyak orang menggunakan pemrograman pasangan di tempat kerja.
Untuk pekerjaan jarak jauh , gunakan VScode Live Share untuk berkolaborasi pada kode berpasangan.
Takeaways Kunci:
Proyek ini bisa tampak besar. Ini adalah latihan dalam mencari tahu dari mana harus memulai dan langkah kecil apa yang harus diambil selanjutnya.
Seringkali merupakan ide yang baik untuk "membuatnya bekerja untuk satu hal" sebelum membuatnya bekerja untuk semua hal. Dalam hal ini, kami dapat bekerja untuk mendapatkan fungsi perhitungan bonus bekerja hanya untuk satu karyawan sebelum mencoba menyebutnya beberapa kali di dalam satu loop.
Pertimbangkan untuk memulai dengan membuat fungsi ini hanya bekerja untuk Atticus.
Perusahaan memberi Anda beberapa sampel data karyawan tentang bagaimana data mereka saat ini disimpan. Masing -masing disimpan dalam array global bernama employees
.
Setiap karyawan saat ini dikonfigurasi dengan cara ini:
name
properti memegang nama karyawan.employeeNumber
memiliki nomor karyawan mereka.annualSalary
berisi gaji tahunan pangkalan mereka.reviewRating
berisi peringkat ulasan mereka. Lingkari array employees
dan lakukan hal berikut:
console.log
Hasil setiap iterasi.log
harus berada di loop, bukan fungsinya. Tulis fungsi yang dinyatakan yang mengambil satu objek karyawan (sebagai argumen ke fungsi), dan return
objek baru dengan properti berikut. Perhatikan sifat -sifat ini berbeda dari yang Anda mulai!
name
properti harus berisi nama karyawan.bonusPercentage
harus berisi persentase bonus yang diterima karyawan. Lihat bagian di bawah untuk instruksi perhitungan.totalCompensation
harus menjadi kompensasi tahunan yang disesuaikan (bonus tahunan + bonus)totalBonus
harus menjadi bonus total karyawan yang dibulatkan ke dolar terdekat.