From 5fa3ecd9109ada3dfb07b73af5a19684e2ab82e9 Mon Sep 17 00:00:00 2001 From: Aleksandra Pochec Date: Thu, 13 Sep 2018 22:14:57 +0200 Subject: [PATCH 1/4] zadanie 1 i 2 --- .gitignore | 1 + .idea/vcs.xml | 6 ++++++ app/test.js | 18 ++++++++++++++++- app/zadanie01.js | 15 ++++++++++++++- app/zadanie02.js | 50 +++++++++++++++++++++++++++++++++++++++++++++++- 5 files changed, 87 insertions(+), 3 deletions(-) create mode 100644 .gitignore create mode 100644 .idea/vcs.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9f11b75 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea/ diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/test.js b/app/test.js index dffc25d..01577b7 100644 --- a/app/test.js +++ b/app/test.js @@ -1 +1,17 @@ -console.log('Wygląda na to, że wszystko działa :)'); \ No newline at end of file +console.log('Wygląda na to, że wszystko działa :)'); +const text = 'Hello, World!'; + +let counter = 0; +//Program wyświetla po znaku z tekstu... +const intervalId = setInterval(() => { + console.log(text[counter]); + counter++; + + //...ręcznie musimy mu powiedzieć kiedy należy przerwać wykonywanie - wtedy proces Node.js się zakończy + if (counter === text.length){ + clearInterval(intervalId); + } +}, 400); +process.argv.forEach((val, index) => { + console.log(`${index}: ${val}`); +}); \ No newline at end of file diff --git a/app/zadanie01.js b/app/zadanie01.js index 8c20173..014dca2 100644 --- a/app/zadanie01.js +++ b/app/zadanie01.js @@ -1 +1,14 @@ -//Twój kod \ No newline at end of file +//Twój kod + +let name = "Aleksandra"; +let surname = "Pocheć"; +console.log(name, surname); + +const intervalId = setInterval(() => { + + console.log("wita się z Node.js!"); + + clearInterval(intervalId); + +}, 5000); + diff --git a/app/zadanie02.js b/app/zadanie02.js index 8c20173..e3f9ddd 100644 --- a/app/zadanie02.js +++ b/app/zadanie02.js @@ -1 +1,49 @@ -//Twój kod \ No newline at end of file +//Twój kod + +console.log("Witam"); + +setTimeout(() => { + + console.log("Node.js"); + +}, 4000); + +setTimeout(() => { + + console.log("się"); + + +}, 1000); + +setTimeout(() => { + + console.log("i korzystam"); + +}, 6000); + +setTimeout(() => { + + console.log("w konsoli"); + +}, 5000); + +setTimeout(() => { + + console.log("z funkcji czasu!"); + +}, 7000); + +setTimeout(() => { + + console.log("z"); + +}, 2000); + +setTimeout(() => { + + console.log("programem"); + +}, 3000); + + +//Witam się z programem Node.js w konsoli i korzystam z funkcji czasu \ No newline at end of file From 14098a3e0272c3d704b3f5b622707d8db72e0ecb Mon Sep 17 00:00:00 2001 From: Aleksandra Pochec Date: Thu, 13 Sep 2018 22:26:25 +0200 Subject: [PATCH 2/4] zadanie 3 --- app/zadanie03.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/zadanie03.js b/app/zadanie03.js index 8c20173..a429dbb 100644 --- a/app/zadanie03.js +++ b/app/zadanie03.js @@ -1 +1,7 @@ -//Twój kod \ No newline at end of file +//Twój kod + +let sum = 0; +for (let i = 2; i Date: Thu, 13 Sep 2018 22:33:02 +0200 Subject: [PATCH 3/4] done --- app/zadanieDnia.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/zadanieDnia.js b/app/zadanieDnia.js index 8c20173..490b1e8 100644 --- a/app/zadanieDnia.js +++ b/app/zadanieDnia.js @@ -1 +1,8 @@ -//Twój kod \ No newline at end of file +//Twój kod + +for (let i = 2; i < process.argv.length; i++){ + + setTimeout(()=> { + console.log(Number(process.argv[i])); + }, Number(process.argv[i]) * 1000); +} \ No newline at end of file From 272e927e0e24725106caa8633cfeb700dcc81221 Mon Sep 17 00:00:00 2001 From: Aleksandra Pochec Date: Thu, 13 Sep 2018 22:36:21 +0200 Subject: [PATCH 4/4] ulepszone zadanieDnia --- app/zadanieDnia.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/zadanieDnia.js b/app/zadanieDnia.js index 490b1e8..167d185 100644 --- a/app/zadanieDnia.js +++ b/app/zadanieDnia.js @@ -1,8 +1,10 @@ //Twój kod -for (let i = 2; i < process.argv.length; i++){ +const argv = process.argv; + +for (let i = 2; i < argv.length; i++){ setTimeout(()=> { - console.log(Number(process.argv[i])); - }, Number(process.argv[i]) * 1000); + console.log(Number(argv[i])); + }, Number(argv[i]) * 1000); } \ No newline at end of file