From bc645fdeedcd8c4ed7877676f380b0cedec8bd13 Mon Sep 17 00:00:00 2001 From: jheave Date: Tue, 12 Jul 2022 23:31:35 +0800 Subject: [PATCH 1/5] add .idea --- .gitignore | 2 +- solutions/day-01/level1.js | 0 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 solutions/day-01/level1.js diff --git a/.gitignore b/.gitignore index be5f2d2..09fba68 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,7 @@ draft.md react-for-everyone.md component.md draft - +.idea/ diff --git a/solutions/day-01/level1.js b/solutions/day-01/level1.js new file mode 100644 index 0000000..e69de29 From 1f111a5b8a208f6455641918e4042aac3f2479b0 Mon Sep 17 00:00:00 2001 From: jheave Date: Wed, 13 Jul 2022 00:34:54 +0800 Subject: [PATCH 2/5] add logic --- solutions/day-01/level1.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/solutions/day-01/level1.js b/solutions/day-01/level1.js index e69de29..caf993b 100644 --- a/solutions/day-01/level1.js +++ b/solutions/day-01/level1.js @@ -0,0 +1,9 @@ +const mixedDataTypes = [1, 'string', true, null, undefined, {}, [], () => {}]; +const itCompanies = ['Facebook', 'Google', 'Microsoft', 'Apple','IBM', 'Oracle', 'Amazon']; + +console.log(itCompanies); +console.log(`length of IT companies ${itCompanies.length}`) +console.log(`${itCompanies[0]}, ${itCompanies[(itCompanies.length - 1)/2]}, ${itCompanies[itCompanies.length - 1]}`) +// display each company in the array on a new line +const displayCompanies = itCompanies.map(company => console.log(company)); +console.log(itCompanies.map(item => item.toUpperCase())); From 830d207b65577adc2997f63b713f27b025f18c46 Mon Sep 17 00:00:00 2001 From: jheave Date: Wed, 13 Jul 2022 00:35:44 +0800 Subject: [PATCH 3/5] add comment --- solutions/day-01/level1.js | 1 + 1 file changed, 1 insertion(+) diff --git a/solutions/day-01/level1.js b/solutions/day-01/level1.js index caf993b..6c2575c 100644 --- a/solutions/day-01/level1.js +++ b/solutions/day-01/level1.js @@ -1,6 +1,7 @@ const mixedDataTypes = [1, 'string', true, null, undefined, {}, [], () => {}]; const itCompanies = ['Facebook', 'Google', 'Microsoft', 'Apple','IBM', 'Oracle', 'Amazon']; +// display array of it companies console.log(itCompanies); console.log(`length of IT companies ${itCompanies.length}`) console.log(`${itCompanies[0]}, ${itCompanies[(itCompanies.length - 1)/2]}, ${itCompanies[itCompanies.length - 1]}`) From bf96edf710411a56fc247c2373115216e3915e9e Mon Sep 17 00:00:00 2001 From: jheave Date: Wed, 13 Jul 2022 00:36:07 +0800 Subject: [PATCH 4/5] add comment --- solutions/day-01/level1.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/solutions/day-01/level1.js b/solutions/day-01/level1.js index 6c2575c..775a371 100644 --- a/solutions/day-01/level1.js +++ b/solutions/day-01/level1.js @@ -3,7 +3,10 @@ const itCompanies = ['Facebook', 'Google', 'Microsoft', 'Apple','IBM', 'Oracle', // display array of it companies console.log(itCompanies); + +// display length of it companies console.log(`length of IT companies ${itCompanies.length}`) + console.log(`${itCompanies[0]}, ${itCompanies[(itCompanies.length - 1)/2]}, ${itCompanies[itCompanies.length - 1]}`) // display each company in the array on a new line const displayCompanies = itCompanies.map(company => console.log(company)); From 153518cd45093e922df3f15968df72e4c72e3e5a Mon Sep 17 00:00:00 2001 From: jheave Date: Wed, 13 Jul 2022 00:37:05 +0800 Subject: [PATCH 5/5] refractor --- solutions/day-01/level1.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/solutions/day-01/level1.js b/solutions/day-01/level1.js index 775a371..3fd657a 100644 --- a/solutions/day-01/level1.js +++ b/solutions/day-01/level1.js @@ -7,7 +7,11 @@ console.log(itCompanies); // display length of it companies console.log(`length of IT companies ${itCompanies.length}`) +// display first element, middle element last element of it companies console.log(`${itCompanies[0]}, ${itCompanies[(itCompanies.length - 1)/2]}, ${itCompanies[itCompanies.length - 1]}`) -// display each company in the array on a new line + +// display each company in the array const displayCompanies = itCompanies.map(company => console.log(company)); + +// display each company in the array in uppercase console.log(itCompanies.map(item => item.toUpperCase()));