Create a JavaScript Arrow function that meets the following requirements: _calculateSalary([array]) • Authored using arrow expression syntax (constant name _calculateSalary) • Is passed an array of integers, that is ordered from Monday to Sunday o Every element in the array can be safely assumed to be greater than or equal to 0. • The function returns the calculated total gross weekly salary • A worker earns $10 an hour for the first 8 hours • For each overtime hour worked, they earn $15 for each overtime hour • On weekends, the employer pays double the usual rate, regardless of how many hours worked For example, o 10 hours worked on a weekday would pay $80 + $30 = $110 o 10 hours worked on a weekend would pay $160 + $60 = $220 • Console log output is NOT permitted. • The function should pass each of the illustrated examples below at a minimum. _calculateSalary([8,8,8,8,8,0,0]) → 400 _calculateSalary([10,10,10,0,8,0,0]) → 410 _calculateSalary([0,0,0,0,0,12,0]) → 280
Create a JavaScript Arrow function that meets the following requirements:
_calculateSalary([array])
• Authored using arrow expression syntax (constant name _calculateSalary)
• Is passed an array of integers, that is ordered from Monday to Sunday
o Every element in the array can be safely assumed to be greater than or equal to 0.
• The function returns the calculated total gross weekly salary
• A worker earns $10 an hour for the first 8 hours
• For each overtime hour worked, they earn $15 for each overtime hour
• On weekends, the employer pays double the usual rate, regardless of how many hours worked
For example,
o 10 hours worked on a weekday would pay $80 + $30 = $110
o 10 hours worked on a weekend would pay $160 + $60 = $220
• Console log output is NOT permitted.
• The function should pass each of the illustrated examples below at a minimum.
_calculateSalary([8,8,8,8,8,0,0]) → 400
_calculateSalary([10,10,10,0,8,0,0]) → 410
_calculateSalary([0,0,0,0,0,12,0]) → 280

Step by step
Solved in 3 steps with 1 images









