I’m getting the correct answer but it is followed by undefined. Code attached.
const getSleepHours = (day) => {
if (day === "monday") {
return 0;
} else if (day === "tuesday") {
return 8;
} else if (day === "wednesday") {
return 8;
} else if (day === "thursday") {
return 8;
} else if (day === "friday") {
return 8;
} else if (day === "saturday") {
return 8;
} else if (day === "sunday") {
return 8;
} else {
return "Error";
}
};
const getActualSleepHours = () => {
return (
getSleepHours("monday") +
getSleepHours("tuesday") +
getSleepHours("wednesday") +
getSleepHours("thursday") +
getSleepHours("friday") +
getSleepHours("saturday") +
getSleepHours("sunday")
);
};
const getIdealSleepHours = () => {
const idealHours = 10;
return idealHours * 7;
};
const calculateSleepDebt = () => {
let actualSleepHours = getActualSleepHours();
let idealSleepHours = getIdealSleepHours();
if (actualSleepHours === idealSleepHours) {
return console.log("You got the perfect amount of sleep!");
}
if (actualSleepHours > idealSleepHours) {
return console.log('You got ' + (actualSleepHours-idealSleepHours) + ' extra hours of sleep.')}
if (actualSleepHours < idealSleepHours) {
return console.log("You should get some rest. You owe yourself " + (idealSleepHours-actualSleepHours) + " hours of sleep.")}
}
console.log(calculateSleepDebt());