From 179adf343a73d389b51cae2d27908e995e02b26e Mon Sep 17 00:00:00 2001 From: Brandon Pirrocco Date: Sat, 13 May 2023 13:46:59 -0400 Subject: [PATCH] Solved timer challenge #4. A little convoluted --- 1-getting-started/2-timers/9-more-challenges-2.js | 14 ++++++++++++++ 1-getting-started/2-timers/9-more-challenges.txt | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 1-getting-started/2-timers/9-more-challenges-2.js diff --git a/1-getting-started/2-timers/9-more-challenges-2.js b/1-getting-started/2-timers/9-more-challenges-2.js new file mode 100644 index 0000000..bcf0f81 --- /dev/null +++ b/1-getting-started/2-timers/9-more-challenges-2.js @@ -0,0 +1,14 @@ +const greeting = delay => { + const newDelay = Math.ceil(delay / 5); + const intervalDelay = newDelay * 100; + const intervalId = setInterval(() => { + console.log(`Hello world. ${intervalDelay}`); + delay += 1; + if (delay > (newDelay * 5)) { + clearInterval(intervalId); + greeting(delay); + } + }, intervalDelay); +} + +greeting(1); \ No newline at end of file diff --git a/1-getting-started/2-timers/9-more-challenges.txt b/1-getting-started/2-timers/9-more-challenges.txt index 36e90b7..690a54f 100755 --- a/1-getting-started/2-timers/9-more-challenges.txt +++ b/1-getting-started/2-timers/9-more-challenges.txt @@ -1,4 +1,4 @@ -Challenge 1: +Challenge 1: Print "Hello World" forever. Starting with a delay of 1 second but then incrementing the delay by 1 second each time.