From 1ef961a870ed093eda4c2f6e51689f977069e2df Mon Sep 17 00:00:00 2001 From: Michal Wasiak Date: Sat, 24 May 2025 17:56:45 +1000 Subject: [PATCH 1/9] Task 01 done --- 01/app.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/01/app.js b/01/app.js index e69de29..3965d4e 100644 --- a/01/app.js +++ b/01/app.js @@ -0,0 +1,6 @@ +const users = ['Michal Wasiak', 'Adam Bedka','Karolina Konieczna','Wojtek Zapart','Antoni Waski','Michalina Kowalska']; + +console.log(users[0]); +console.log(users[2]); +console.log(users[4]); +console.log(users.length); \ No newline at end of file From 96af6c4e554ba3e42a4d1d9a44ac6cfcc8a7cf28 Mon Sep 17 00:00:00 2001 From: Michal Wasiak Date: Sat, 24 May 2025 18:04:45 +1000 Subject: [PATCH 2/9] Task 02 done --- 02/app.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/02/app.js b/02/app.js index 9ad302b..2c1d52a 100644 --- a/02/app.js +++ b/02/app.js @@ -11,13 +11,21 @@ console.log(randomArray); function createRandomArray() { const arr = []; const len = getRandomInteger(1, 10) - for(let i=0; i Date: Sat, 24 May 2025 18:09:31 +1000 Subject: [PATCH 3/9] Tasko 02 add last array element --- 02/app.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/02/app.js b/02/app.js index 2c1d52a..7a032a7 100644 --- a/02/app.js +++ b/02/app.js @@ -28,4 +28,7 @@ for (let i = 0; i < randomArray.length; i++) { randomArray.forEach(function (element, index, array) { console.log(element); -}); \ No newline at end of file +}); + +const lastIndex = randomArray.length-1; +console.log('Ostatni element tablicy to: ' + randomArray[lastIndex]); \ No newline at end of file From 35543bcbec647241947f779d7f8e47b6f37a2c30 Mon Sep 17 00:00:00 2001 From: Michal Wasiak Date: Sat, 24 May 2025 20:27:57 +1000 Subject: [PATCH 4/9] Task 03 done --- 03/app.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/03/app.js b/03/app.js index cebcbc2..7a6774f 100644 --- a/03/app.js +++ b/03/app.js @@ -1,2 +1,11 @@ const n = 24; -const oddNumbers = []; \ No newline at end of file +const oddNumbers = []; +console.log(oddNumbers); + +for (let i = 1; i <= n; i++) { + if (i % 2 === 0) { + oddNumbers.push(i); + } +} + +console.log(oddNumbers); \ No newline at end of file From 559fc6e063f717ece6625cecc869f91e47bf6527 Mon Sep 17 00:00:00 2001 From: Michal Wasiak Date: Sun, 25 May 2025 06:08:20 +1000 Subject: [PATCH 5/9] Task 04 done --- 04/app.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/04/app.js b/04/app.js index 8285afd..30f9e51 100644 --- a/04/app.js +++ b/04/app.js @@ -1 +1,9 @@ -const years = [1980, 1934, 2002, 2019]; \ No newline at end of file +const years = [1980, 1934, 2002, 2019]; +const presentYear = 2025; +const yearsDiff = years.map(diffBetweenYears); +console.log(yearsDiff); + + +function diffBetweenYears(element) { + return presentYear - element; +} \ No newline at end of file From 6154fb59b272f149b8d0ae7af5c2d4f08c6ad530 Mon Sep 17 00:00:00 2001 From: Michal Wasiak Date: Sun, 25 May 2025 06:46:32 +1000 Subject: [PATCH 6/9] Task 05 done --- 05/app.js | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/05/app.js b/05/app.js index 1c6bb90..e82fb27 100644 --- a/05/app.js +++ b/05/app.js @@ -1 +1,23 @@ -const numbers = [1, 2, 3, 4, 5, 6, 7]; \ No newline at end of file +const numbers = [1, 2, 3, 4, 5, 6, 7]; +const evenNumbers = getEvenNumbers(numbers); +const sum = getSum(evenNumbers); +console.log(sum); + + +function getEvenNumbers(arr) { + const evenNumbers = []; + for (let i = 0; i < arr.length; i++) { + if (arr[i] % 2 === 0) { + evenNumbers.push(arr[i]); + } + } + return evenNumbers; +} + +function getSum(arr) { + let sum = 0; + for (let j = 0; j < arr.length; j++) { + sum += arr[j] + } + return sum; +} From 34e3cce037f7e81bdee5a978a4d5f8a995c6fd3f Mon Sep 17 00:00:00 2001 From: Michal Wasiak Date: Sun, 25 May 2025 07:34:31 +1000 Subject: [PATCH 7/9] Fix task 05 use reduce() and filter() --- 05/app.js | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/05/app.js b/05/app.js index e82fb27..413d490 100644 --- a/05/app.js +++ b/05/app.js @@ -1,23 +1,6 @@ const numbers = [1, 2, 3, 4, 5, 6, 7]; -const evenNumbers = getEvenNumbers(numbers); -const sum = getSum(evenNumbers); +const evenNumbers = numbers.filter((item) => item % 2 === 0); +const sum = evenNumbers.reduce((item, x) => item + x) +console.log(evenNumbers); console.log(sum); - -function getEvenNumbers(arr) { - const evenNumbers = []; - for (let i = 0; i < arr.length; i++) { - if (arr[i] % 2 === 0) { - evenNumbers.push(arr[i]); - } - } - return evenNumbers; -} - -function getSum(arr) { - let sum = 0; - for (let j = 0; j < arr.length; j++) { - sum += arr[j] - } - return sum; -} From 210b51d43f45436113615fcfeb0fd456c05fed2b Mon Sep 17 00:00:00 2001 From: Michal Wasiak Date: Tue, 27 May 2025 16:47:21 +1000 Subject: [PATCH 8/9] Task 05 add starting value '0' --- 05/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/05/app.js b/05/app.js index 413d490..e17babf 100644 --- a/05/app.js +++ b/05/app.js @@ -1,6 +1,6 @@ const numbers = [1, 2, 3, 4, 5, 6, 7]; const evenNumbers = numbers.filter((item) => item % 2 === 0); -const sum = evenNumbers.reduce((item, x) => item + x) +const sum = evenNumbers.reduce((item, x) => item + x, 0) console.log(evenNumbers); console.log(sum); From c08ae7683be303511e1853ee3e5a706016f735a8 Mon Sep 17 00:00:00 2001 From: Michal Wasiak Date: Wed, 25 Jun 2025 16:49:29 +1000 Subject: [PATCH 9/9] Task 03 change condition from even to odd numbers --- 03/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03/app.js b/03/app.js index 7a6774f..a2f1c91 100644 --- a/03/app.js +++ b/03/app.js @@ -3,7 +3,7 @@ const oddNumbers = []; console.log(oddNumbers); for (let i = 1; i <= n; i++) { - if (i % 2 === 0) { + if (i % 2 !== 0) { oddNumbers.push(i); } }