forked from HackYourFuture/JavaScript2
-
Notifications
You must be signed in to change notification settings - Fork 33
Expand file tree
/
Copy pathstep2-2.js
More file actions
31 lines (24 loc) · 773 Bytes
/
step2-2.js
File metadata and controls
31 lines (24 loc) · 773 Bytes
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
'use strict';
function sayThree(number) {
console.log(`your number ${number} is divisible by 3`);
}
function sayFive(number) {
console.log(`your number ${number} is divisible by 5`);
}
function threeFive(startIndex, stopIndex, threeCallback, fiveCallback) {
// creating an empty number array and populating it:
const numbers = [];
for (let i = startIndex; i <= stopIndex; i++) {
numbers.push[i];
// divisible by 3?
if (i % 3 === 0) {
console.log(threeCallback(i));
} else if (i % 5 === 0) {
console.log(fiveCallback(i));
}
}
}
// console.log(startIndex, stopIndex, threeCallback, fiveCallback, numbers);
threeFive(10, 15, sayThree, sayFive);
// Do not change or remove anything below this line
module.exports = threeFive;