From 3e21830869e845efec8ebcad02a3d6a462c389a4 Mon Sep 17 00:00:00 2001 From: Magdalena Grzesik Date: Wed, 26 Jun 2024 19:04:56 +0200 Subject: [PATCH 1/5] Add task 01 --- 01/app.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/01/app.js b/01/app.js index e69de29..0ffe149 100644 --- a/01/app.js +++ b/01/app.js @@ -0,0 +1,6 @@ +function showTime() { + const time = new Date().toLocaleTimeString(); + console.log(time); +} + +showTime(); From 0c45ef6d8e0d2892374e77b4edc1b02df9712255 Mon Sep 17 00:00:00 2001 From: Magdalena Grzesik Date: Wed, 26 Jun 2024 19:13:31 +0200 Subject: [PATCH 2/5] Add task 02 --- 02/app.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/02/app.js b/02/app.js index e69de29..e3c7ddd 100644 --- a/02/app.js +++ b/02/app.js @@ -0,0 +1,5 @@ +function sayHello(name) { + const invitation = console.log("Cześć " + name + "!"); +} + +sayHello("Ania"); From f7908aad8ff8d53c309006b28a891de448289e4a Mon Sep 17 00:00:00 2001 From: Magdalena Grzesik Date: Wed, 26 Jun 2024 19:37:02 +0200 Subject: [PATCH 3/5] Add task 03 --- 03/app.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/03/app.js b/03/app.js index e69de29..2f700b8 100644 --- a/03/app.js +++ b/03/app.js @@ -0,0 +1,10 @@ +function sumEntireNumbers(x) { + let result = 0; + for (let i = 1; i <= x; i++) { + result = ((1 + i) / 2) * i; + } + console.log(result); + return result; +} + +sumEntireNumbers(3); From a5b9d03e5872e973f7ea7bf644ba27bd359ba6eb Mon Sep 17 00:00:00 2001 From: Magdalena Grzesik Date: Sat, 29 Jun 2024 10:54:22 +0200 Subject: [PATCH 4/5] Change task 03 --- 03/app.js | 6 +++--- 04/README.md | 9 +++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/03/app.js b/03/app.js index 2f700b8..f0cc03c 100644 --- a/03/app.js +++ b/03/app.js @@ -1,10 +1,10 @@ -function sumEntireNumbers(x) { +const fn = function (x) { let result = 0; for (let i = 1; i <= x; i++) { result = ((1 + i) / 2) * i; } console.log(result); return result; -} +}; -sumEntireNumbers(3); +sumEntireNumbers = fn(3); diff --git a/04/README.md b/04/README.md index ee03290..f36103a 100644 --- a/04/README.md +++ b/04/README.md @@ -1,4 +1,4 @@ -> :white_check_mark: *Jeśli będziesz mieć problem z rozwiązaniem tego zadania, poproś o pomoc na odpowiednim kanale na Slacku, tj. `s1e04-js-basics` (dotyczy [mentee](https://devmentor.pl/mentoring-javascript/)) lub na ogólnodostępnej i bezpłatnej [społeczności na Discordzie](https://devmentor.pl/discord). Pamiętaj, aby treść Twojego wpisu spełniała [odpowiednie kryteria](https://devmentor.pl/jak-prosic-o-pomoc/).* +> :white_check_mark: _Jeśli będziesz mieć problem z rozwiązaniem tego zadania, poproś o pomoc na odpowiednim kanale na Slacku, tj. `s1e04-js-basics` (dotyczy [mentee](https://devmentor.pl/mentoring-javascript/)) lub na ogólnodostępnej i bezpłatnej [społeczności na Discordzie](https://devmentor.pl/discord). Pamiętaj, aby treść Twojego wpisu spełniała [odpowiednie kryteria](https://devmentor.pl/jak-prosic-o-pomoc/)._   @@ -8,11 +8,12 @@ Tym razem Twoim zadaniem jest zadeklarowanie funkcji o nazwie `runTimer`, która Jak zapewne się już domyślasz, należy użyć funkcji czasu, np. `setInterval()`, która przyjmie jako parametr funkcję anonimową. Funkcja ta ma wyświetlać w konsoli aktualny czas. -Dodatkowo po wyświetleniu 5 kolejnych wartości aktualnego czasu należy zatrzymać wyświetlanie. W tym celu stwórz dodatkową zmienną, która będzie zliczać ilość wyświetlanych informacji. +Dodatkowo po wyświetleniu 5 kolejnych wartości aktualnego czasu należy zatrzymać wyświetlanie. W tym celu stwórz dodatkową zmienną, która będzie zliczać ilość wyświetlanych informacji. Pamiętaj, że funkcja `setInterval()` zwraca identyfikator, który pozwoli Ci zatrzymać interwał.   -> :no_entry: *Jeśli nie posiadasz materiałów do tego zadania tj. **PDF + wideo, projekt + Code Review**, znajdziesz je na stronie [devmentor.pl](https://devmentor.pl/workshop-js-basics/)* -> :arrow_left: [*poprzednie zadanie*](./../03) | ~~*następne zadanie*~~ :arrow_right: +> :no_entry: _Jeśli nie posiadasz materiałów do tego zadania tj. **PDF + wideo, projekt + Code Review**, znajdziesz je na stronie [devmentor.pl](https://devmentor.pl/workshop-js-basics/)_ + +> :arrow_left: [_poprzednie zadanie_](./../03) | ~~_następne zadanie_~~ :arrow_right: From 28c79855164ba228adf2cac3c2ad5f29a5e3f388 Mon Sep 17 00:00:00 2001 From: Magdalena Grzesik Date: Sat, 29 Jun 2024 11:27:51 +0200 Subject: [PATCH 5/5] Add task 04 --- 04/README.md | 6 +++--- 04/app.js | 22 ++++++++++++++++++++++ 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/04/README.md b/04/README.md index f36103a..e7a4db1 100644 --- a/04/README.md +++ b/04/README.md @@ -1,4 +1,4 @@ -> :white_check_mark: _Jeśli będziesz mieć problem z rozwiązaniem tego zadania, poproś o pomoc na odpowiednim kanale na Slacku, tj. `s1e04-js-basics` (dotyczy [mentee](https://devmentor.pl/mentoring-javascript/)) lub na ogólnodostępnej i bezpłatnej [społeczności na Discordzie](https://devmentor.pl/discord). Pamiętaj, aby treść Twojego wpisu spełniała [odpowiednie kryteria](https://devmentor.pl/jak-prosic-o-pomoc/)._ +> :white*check_mark: \_Jeśli będziesz mieć problem z rozwiązaniem tego zadania, poproś o pomoc na odpowiednim kanale na Slacku, tj. `s1e04-js-basics` (dotyczy [mentee](https://devmentor.pl/mentoring-javascript/)) lub na ogólnodostępnej i bezpłatnej [społeczności na Discordzie](https://devmentor.pl/discord). Pamiętaj, aby treść Twojego wpisu spełniała [odpowiednie kryteria](https://devmentor.pl/jak-prosic-o-pomoc/).*   @@ -14,6 +14,6 @@ Pamiętaj, że funkcja `setInterval()` zwraca identyfikator, który pozwoli Ci z   -> :no_entry: _Jeśli nie posiadasz materiałów do tego zadania tj. **PDF + wideo, projekt + Code Review**, znajdziesz je na stronie [devmentor.pl](https://devmentor.pl/workshop-js-basics/)_ +> :no*entry: \_Jeśli nie posiadasz materiałów do tego zadania tj. **PDF + wideo, projekt + Code Review**, znajdziesz je na stronie [devmentor.pl](https://devmentor.pl/workshop-js-basics/)* -> :arrow_left: [_poprzednie zadanie_](./../03) | ~~_następne zadanie_~~ :arrow_right: +> :arrow*left: [\_poprzednie zadanie*](./../03) | ~~_następne zadanie_~~ :arrow_right: diff --git a/04/app.js b/04/app.js index e69de29..b3e14e0 100644 --- a/04/app.js +++ b/04/app.js @@ -0,0 +1,22 @@ +let counter = 0; + +function runTimer() { + + counter++; + + const now = new Date(); + const hours = now.getHours(); + const minutes = now.getMinutes(); + const seconds = now.getSeconds(); + + const time = `${hours}:${minutes}:${seconds}` + console.log(time); + + if (counter >= 5) { + + clearInterval(intervalID); + + } +} + +let intervalID = setInterval(runTimer, 5000);