Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Get user sleep hours per day
- function getSleepHours (day) {
- switch (day) {
- case'monday':
- return 8;
- case'tuesday':
- return 8;
- case'wednesday':
- return 8;
- case'thursday':
- return 8;
- case'friday':
- return 8;
- case'saturday':
- return 10;
- case'sunday':
- return 10;
- }
- }
- //Sum all actual days
- const getActualSleepHours = () => getSleepHours('monday') + getSleepHours('tuesday') + getSleepHours('wednesday') + getSleepHours('thursday') + getSleepHours('friday') + getSleepHours('saturday') + getSleepHours('sunday');
- //Get the ideal sleep hours
- const getIdealSleepHours = () => {
- let idealHours = 8;
- // Multiply by 7 days
- return idealHours * 7;
- }
- //calculate the difference on sleeping hours
- const calculateSleepDebt = () => {
- let actualSleepHours = getActualSleepHours();
- let idealSleepHours = getIdealSleepHours();
- //calculate the hour difference
- const totalAmout = Math.abs(actualSleepHours - idealSleepHours);
- //compare and get the result
- if (actualSleepHours === idealSleepHours) {
- console.log("You have the perfect time!")
- } else if (actualSleepHours > idealSleepHours) {
- console.log(`You are sleeping more than you should! You have to sleep less ${totalAmout} hours.`);
- } else {
- console.log(`You Should Sleep more! You have to sleep more ${totalAmout} hours.`);
- }
- }
- calculateSleepDebt();
Add Comment
Please, Sign In to add comment