diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/Node.js_challenge_dzien_1.iml b/.idea/Node.js_challenge_dzien_1.iml new file mode 100644 index 0000000..24643cc --- /dev/null +++ b/.idea/Node.js_challenge_dzien_1.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..28a804d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..645b052 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file 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..82031a7 100644 --- a/app/test.js +++ b/app/test.js @@ -1 +1,28 @@ -console.log('Wygląda na to, że wszystko działa :)'); \ No newline at end of file +// +// setTimeout(() => { +// //Funkcja wykona się po 2s. +// console.log('Wygląda na to, że wszystko działa :)'); +// }, 6000); + +// setInterval(() => { +// //Funkcja wykona się co 1s. +// console.log('Wygląda na to, że wszystko działa :)'); +// }, 1000); + +// 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..b903d16 100644 --- a/app/zadanie01.js +++ b/app/zadanie01.js @@ -1 +1,5 @@ -//Twój kod \ No newline at end of file +//Twój kod +console.log('Jurek D.'); +setTimeout(() => { + console.log('wita się z Node.js!'); +}, 5000) \ No newline at end of file diff --git a/app/zadanie02.js b/app/zadanie02.js index 8c20173..3f21b72 100644 --- a/app/zadanie02.js +++ b/app/zadanie02.js @@ -1 +1,30 @@ -//Twój kod \ No newline at end of file +//Twój kod +setTimeout(() => { + console.log('Node.js!'); +}, 4000) + +setTimeout(() => { + console.log('się'); +}, 1000) + +console.log('Witam'); + +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) \ No newline at end of file diff --git a/app/zadanie03.js b/app/zadanie03.js index 8c20173..501bf7c 100644 --- a/app/zadanie03.js +++ b/app/zadanie03.js @@ -1 +1,10 @@ -//Twój kod \ No newline at end of file +//Twój kod + +let numOr0 = n => isNaN(n) ? 0 : n + +const result = process.argv.reduce((acc, num) => { + return acc + numOr0(parseInt(num)); +},0); + +console.log(result); + diff --git a/app/zadanieDnia.js b/app/zadanieDnia.js index 8c20173..b459b73 100644 --- a/app/zadanieDnia.js +++ b/app/zadanieDnia.js @@ -1 +1,6 @@ -//Twój kod \ No newline at end of file +//Twój kod + +process.argv.forEach(num => { + setTimeout(() => { + console.log(num)}, num); +}); \ No newline at end of file