diff --git a/Exercises/1-identifiers.js b/Exercises/1-identifiers.js new file mode 100644 index 0000000..c29f645 --- /dev/null +++ b/Exercises/1-identifiers.js @@ -0,0 +1,10 @@ +'use strict'; +let name = 'Dima'; + +const year = 1999; + +const welcome = name => console.log(`Welcome, ${name}`); + +welcome(name); + +welcome(year); \ No newline at end of file diff --git a/Exercises/2-loop.js b/Exercises/2-loop.js new file mode 100644 index 0000000..0356b19 --- /dev/null +++ b/Exercises/2-loop.js @@ -0,0 +1,14 @@ +'use strict'; +for (let i = 15; i <= 30; i++) { + if (i % 2 !== 0) + console.log(i); +} + +const range = (start, end) => { + for (let i = start; i <= end; i++) { + if (i % 2 !== 0) + console.log(i); + } +}; + +range(15, 30); diff --git a/Exercises/3-function.js b/Exercises/3-function.js new file mode 100644 index 0000000..7771210 --- /dev/null +++ b/Exercises/3-function.js @@ -0,0 +1,17 @@ +'use strict'; +const average = (a, b) => (a + b) / 2; + +console.log(average(10, 30)); + +const square = a => Math.pow(a, 2); + +console.log(square(2)); + +const cube = a => Math.pow(a, 3); + +console.log(cube(2)); + + +for (let i = 0; i < 3; i++) { + console.log(average(square(2), cube(2))); +} diff --git a/Exercises/4-object.js b/Exercises/4-object.js new file mode 100644 index 0000000..0d944c5 --- /dev/null +++ b/Exercises/4-object.js @@ -0,0 +1,30 @@ +'use strict'; +const obj1 = { + name: 'obj1Name', +}; + +let obj2 = { + name: 'obj2Name', +}; + +obj1.name = 'vasya'; +obj2.name = 'petya'; + +// obj1 = { +// age: 27, error +// }; + +obj2 = { + age: 54, +}; + +const createUser = (name, city) => { + const user = { + name, + city, + }; + + return user; +}; + +console.log(createUser('Marcus', 'Rome')); diff --git a/Exercises/5-arrays.js b/Exercises/5-arrays.js new file mode 100644 index 0000000..e9fb233 --- /dev/null +++ b/Exercises/5-arrays.js @@ -0,0 +1,23 @@ +'use strict'; +const obj = [ + { + name: 'Marcus Aurelius', + phone: '+380445554433', + }, + { + name: 'vasya', + phone: '+380445554432', + }, +]; + +const findPhoneByName = name => { + for (const i of obj) { + if (i.name === name) { + return i.phone; + } + } +}; + +console.log(findPhoneByName('Marcus Aurelius')); + + diff --git a/Exercises/6-hash.js b/Exercises/6-hash.js new file mode 100644 index 0000000..df2b037 --- /dev/null +++ b/Exercises/6-hash.js @@ -0,0 +1,18 @@ +'use strict'; +const obj = { + marcus: { + name: 'Marcus Aurelius', + phone: '+380445554433', + }, + vasya: { + name: 'vasya', + phone: '+380445554432', + }, +}; + +const findPhoneByName = name => `${name} phone number: ${obj[name].phone}`; + +console.log(findPhoneByName('marcus')); + + +