Hi All, I have a query, i keep on getting undefined when i run my code with my desired output, I dont know where the undefined is coming from.
Please let me know!
const getSleepHours = day => {
switch(day) {
case 'Monday':
return 8;
break;
case 'Tuesday':
return 7
break;
case 'Wednesday':
return 8;
break;
case 'Thursday':
return 7
break;
case 'Friday':
return 8;
break;
case 'Saturday':
return 7
break;
case 'Sunday':
return 8
break;
default:
return 'Error!'
}
}
console.log(getSleepHours('Wednesday'))
const getActualSleepHours = () => getSleepHours('Monday') + getSleepHours('Tuesday') + getSleepHours('Wednesday') + getSleepHours('Thursday') + getSleepHours('Friday') + getSleepHours('Saturday') + getSleepHours('Sunday')
const getIdealSleepHours = () => {
let idealHours = 8;
return idealHours * 7;
};
console.log(getIdealSleepHours())
console.log(getActualSleepHours())
const calculateSleepDebt = () => {
const actualSleepHours = getActualSleepHours()
const idealSleepHours = getIdealSleepHours()
if (actualSleepHours === idealSleepHours){
console.log('User is getting the perfect amount of sleep');
} else if (actualSleepHours > idealSleepHours){
console.log('user is getting more sleep than needed');
} else if(actualSleepHours < idealSleepHours) {
console.log('user should get some rest');
} else{
console.log('Error! Please recheck code!')
}
}
console.log(calculateSleepDebt());