-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.js
More file actions
61 lines (49 loc) · 1.48 KB
/
test.js
File metadata and controls
61 lines (49 loc) · 1.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
// OBJECTIVE
// 1. Get actual sleep
// 2. Define Ideal sleep
// 3. Calculate debt, or surplus
const getSleepHours = (day) => {
switch (day) {
case 'monday':
return 8;
break;
case 'tuesday':
return 8;
break;
case 'wednesday':
return 8;
break;
case 'thursday':
return 8;
break;
case 'friday':
return 8;
break;
case 'saturday':
return 8;
break;
case 'sunday':
return 8;
break;
}
};
//console.log(getSleepHours('tuesday'));
let getActualSleepHours = () => getSleepHours('monday') + getSleepHours('tuesday') + getSleepHours('wednesday') + getSleepHours( 'thursday') + getSleepHours('friday') + getSleepHours('saturday') + getSleepHours('sunday');
//console.log(getActualSleepHours());
let getIdealSleepHours = (hours) => {
idealHours = hours * 7;
return idealHours;
}
//console.log(idealSleepHours());
let calculateSleepDebt = () => {
let actualSleepHours = getActualSleepHours();
let idealSleepHours = getIdealSleepHours(8);
if (actualSleepHours === idealSleepHours) {
return (`You slept just the right amount of sleep.`);
} else if (actualSleepHours < idealSleepHours) {
return (`You slept ${(idealSleepHours - actualSleepHours).toFixed(1)} hours less than you need.`);
} else if (actualSleepHours > idealSleepHours) {
return (`You slept ${(actualSleepHours - idealSleepHours).toFixed(1)} hours more than you need.`);
}
};
console.log(calculateSleepDebt());