From 92de3fd703750fa3b03085cf4ee764c38e1996e7 Mon Sep 17 00:00:00 2001 From: Artem Sivyankov Date: Tue, 24 Nov 2020 02:49:55 +0300 Subject: [PATCH 1/7] =?UTF-8?q?=D0=B4=D0=BE=D0=BC=D0=B0=D1=88=D0=BA=D0=B0?= =?UTF-8?q?=20=E2=84=966?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task 1.js | 34 ++++++++++++++++++++++++++++++++++ task2.js | 22 ++++++++++++++++++++++ task3.js | 16 ++++++++++++++++ 3 files changed, 72 insertions(+) create mode 100644 task 1.js create mode 100644 task2.js create mode 100644 task3.js diff --git a/task 1.js b/task 1.js new file mode 100644 index 0000000..2244be6 --- /dev/null +++ b/task 1.js @@ -0,0 +1,34 @@ +// Task one + +// Добавить в конец массива число 4. Вывести полученный массив и в переменную leng сохранить его новую длину. +// Из полученного массива извлечь последний элемент. Извлеченный элемент добавить вначало массива. + +var arr = [1, 10, 25, 67, 87, 56]; + +var leng = arr.concat(); +leng.push(4); +leng.pop(4); +leng.unshift(4) + +// console.log (arr) +// console.log (leng) + +//Task two + +//Дан массив var arr1 = [2, 5, 90, 4]. Обьеденить данный массив с массивом из предыдущего задания (с учетом тех изменений, которые вы с ним уже произвели в том задании ) +// и записать результат в переменную arr2. Сами массивы arr и arr1 должны остаться неизмененными. +var arr1 = [2, 5, 90, 4]; +arr2 = arr1.concat(leng) +let sum = 0; +let i = 0 +for ( let i in arr2 ){ + if (i == 90){ + arr2.splice(i, 1, 19, 2, 91); + } return +} + + + + +console.log(arr2, `arr2`); +console.log (arr1, `arr1`); \ No newline at end of file diff --git a/task2.js b/task2.js new file mode 100644 index 0000000..880a24e --- /dev/null +++ b/task2.js @@ -0,0 +1,22 @@ +var arr = [4, 1, 10, 25, 67, 87, 56]; +var arr1 = [2, 5, 90, 4]; + +arr2 = arr1.concat(arr) ; +for ( let i in arr2 ){ + if (arr2 [i] === 90) { + arr2.splice( i, 1, 19, 2, 91); // получилось [2, 5, 19, 2, 91, 4, 4, 1, 10, 25, 67, 87, 56] + console.log (arr2) + } +}; + +console.log (arr2, `arr2`); // arr2 = [2, 5, 19, 2, 91, 4, 4, 1, 10, 25, 67, 87, 56] + +let arr3 = arr2.slice(-4); // [25, 67, 87, 56] +arr3.sort(); + + +arr2.sort((a, b) => b - a); +let sumArr2 = arr2.reduce((sum,current) => sum + current, 0); // сумма 373 + +console.log(arr2); +console.log (sumArr2); diff --git a/task3.js b/task3.js new file mode 100644 index 0000000..cb0715e --- /dev/null +++ b/task3.js @@ -0,0 +1,16 @@ +var users = [ + {id: 1, name: "Вася", age: 20}, + {id: 2, name: "Петя", age: 19}, + {id: 3, name: "Маша", age: 18} +]; +users.push({id: 4, name: "Дима", age: 17}); + +for (i in users) { + if (users[i].name == `Петя`){ + console.log (users[i].name); // выведит users по имени Петя + } +} + +let sums = users.reduce((sum,current) => sum + current.age, 0); // выводит сумму всех age = 74 + +console.log (sums);console.log (sums); From 6de9f7962f8f5f268cb92f5d9f15312bbb6d14f9 Mon Sep 17 00:00:00 2001 From: Artem Sivyankov Date: Tue, 24 Nov 2020 17:43:53 +0300 Subject: [PATCH 2/7] =?UTF-8?q?=D0=BC=D0=B5=D0=BB=D0=BA=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BB=D0=BE=D0=BA=D0=BE=D0=BD=D0=B8=D1=87=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task3.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/task3.js b/task3.js index cb0715e..b63bb69 100644 --- a/task3.js +++ b/task3.js @@ -3,14 +3,14 @@ var users = [ {id: 2, name: "Петя", age: 19}, {id: 3, name: "Маша", age: 18} ]; -users.push({id: 4, name: "Дима", age: 17}); - -for (i in users) { - if (users[i].name == `Петя`){ - console.log (users[i].name); // выведит users по имени Петя - } +users.push({id: 4, name: "Дима", age: 17}) +users.reverse(); + for (i in users) { + if (users[i].name == `Петя`){ + console.log (users[i].name); // выведит users по имени Петя + } } let sums = users.reduce((sum,current) => sum + current.age, 0); // выводит сумму всех age = 74 -console.log (sums);console.log (sums); +console.log (sums); From 2dc343d0f2a451ebe4be8008b42e471d0a4bd0b8 Mon Sep 17 00:00:00 2001 From: Artem Sivyankov Date: Wed, 25 Nov 2020 01:35:35 +0300 Subject: [PATCH 3/7] first --- task 1.js | 30 ++++++++++++++---------------- task2.js | 23 +++++++++++------------ task3.js | 21 +++++++++++---------- 3 files changed, 36 insertions(+), 38 deletions(-) diff --git a/task 1.js b/task 1.js index 2244be6..7a2fe56 100644 --- a/task 1.js +++ b/task 1.js @@ -1,34 +1,32 @@ // Task one // Добавить в конец массива число 4. Вывести полученный массив и в переменную leng сохранить его новую длину. -// Из полученного массива извлечь последний элемент. Извлеченный элемент добавить вначало массива. +// Из полученного массива извлечь последний элемент. Извлеченный элемент добавить вначало массива. var arr = [1, 10, 25, 67, 87, 56]; var leng = arr.concat(); leng.push(4); leng.pop(4); -leng.unshift(4) +leng.unshift(4); // console.log (arr) // console.log (leng) -//Task two +//Task two -//Дан массив var arr1 = [2, 5, 90, 4]. Обьеденить данный массив с массивом из предыдущего задания (с учетом тех изменений, которые вы с ним уже произвели в том задании ) -// и записать результат в переменную arr2. Сами массивы arr и arr1 должны остаться неизмененными. +//Дан массив var arr1 = [2, 5, 90, 4]. Обьеденить данный массив с массивом из предыдущего задания (с учетом тех изменений, которые вы с ним уже произвели в том задании ) +// и записать результат в переменную arr2. Сами массивы arr и arr1 должны остаться неизмененными. var arr1 = [2, 5, 90, 4]; -arr2 = arr1.concat(leng) +arr2 = arr1.concat(leng); let sum = 0; -let i = 0 -for ( let i in arr2 ){ - if (i == 90){ - arr2.splice(i, 1, 19, 2, 91); - } return +let i = 0; +for (let i in arr2) { + if (i == 90) { + arr2.splice(i, 1, 19, 2, 91); + } + return; } - - - -console.log(arr2, `arr2`); -console.log (arr1, `arr1`); \ No newline at end of file +console.log(arr2, `arr2`); +console.log(arr1, `arr1`); diff --git a/task2.js b/task2.js index 880a24e..665e931 100644 --- a/task2.js +++ b/task2.js @@ -1,22 +1,21 @@ var arr = [4, 1, 10, 25, 67, 87, 56]; var arr1 = [2, 5, 90, 4]; -arr2 = arr1.concat(arr) ; -for ( let i in arr2 ){ - if (arr2 [i] === 90) { - arr2.splice( i, 1, 19, 2, 91); // получилось [2, 5, 19, 2, 91, 4, 4, 1, 10, 25, 67, 87, 56] - console.log (arr2) - } -}; +arr2 = arr1.concat(arr); +for (let i in arr2) { + if (arr2[i] === 90) { + arr2.splice(i, 1, 19, 2, 91); // получилось [2, 5, 19, 2, 91, 4, 4, 1, 10, 25, 67, 87, 56] + console.log(arr2); + } +} -console.log (arr2, `arr2`); // arr2 = [2, 5, 19, 2, 91, 4, 4, 1, 10, 25, 67, 87, 56] +console.log(arr2, `arr2`); // arr2 = [2, 5, 19, 2, 91, 4, 4, 1, 10, 25, 67, 87, 56] -let arr3 = arr2.slice(-4); // [25, 67, 87, 56] +let arr3 = arr2.slice(-4); // [25, 67, 87, 56] arr3.sort(); - arr2.sort((a, b) => b - a); -let sumArr2 = arr2.reduce((sum,current) => sum + current, 0); // сумма 373 +let sumArr2 = arr2.reduce((sum, current) => sum + current, 0); // сумма 373 console.log(arr2); -console.log (sumArr2); +console.log(sumArr2); diff --git a/task3.js b/task3.js index b63bb69..4cc0f77 100644 --- a/task3.js +++ b/task3.js @@ -1,16 +1,17 @@ var users = [ - {id: 1, name: "Вася", age: 20}, - {id: 2, name: "Петя", age: 19}, - {id: 3, name: "Маша", age: 18} + { id: 1, name: "Вася", age: 20 }, + { id: 2, name: "Петя", age: 19 }, + { id: 3, name: "Маша", age: 18 }, ]; -users.push({id: 4, name: "Дима", age: 17}) +users.push({ id: 4, name: "Дима", age: 17 }); users.reverse(); - for (i in users) { - if (users[i].name == `Петя`){ - console.log (users[i].name); // выведит users по имени Петя - } +for (i in users) { + if (users[i].name == `Петя`) { + console.log(users[i].name); // выведит users по имени Петя + } } -let sums = users.reduce((sum,current) => sum + current.age, 0); // выводит сумму всех age = 74 +let sums = users.reduce((sum, current) => sum + current.age, 0); // выводит сумму всех age = 74 -console.log (sums); +console.log(sums); +FfFf; From 4d599b84c42047752f9a36f90e9d61c8ef49eb7d Mon Sep 17 00:00:00 2001 From: Artem Sivyankov Date: Wed, 25 Nov 2020 15:29:54 +0300 Subject: [PATCH 4/7] =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=94=D0=97=20=D1=87=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D0=B7=20=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D1=8C=D0=BD=D1=8B?= =?UTF-8?q?=D0=B5=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D1=8B=20=D0=BC=D0=B0?= =?UTF-8?q?=D1=81=D1=81=D0=B8=D0=B2=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task 1.js | 28 ++++------------------------ task2.js | 13 +++++-------- task3.js | 11 +++++------ 3 files changed, 14 insertions(+), 38 deletions(-) diff --git a/task 1.js b/task 1.js index 7a2fe56..65d4ec4 100644 --- a/task 1.js +++ b/task 1.js @@ -4,29 +4,9 @@ // Из полученного массива извлечь последний элемент. Извлеченный элемент добавить вначало массива. var arr = [1, 10, 25, 67, 87, 56]; +arr.push(4); +var leng = arr.length +var fourItem= arr.pop() +arr.unshift(fourItem) //выводит arr [4, 1, 10, 25, 67, 87, 56] -var leng = arr.concat(); -leng.push(4); -leng.pop(4); -leng.unshift(4); -// console.log (arr) -// console.log (leng) - -//Task two - -//Дан массив var arr1 = [2, 5, 90, 4]. Обьеденить данный массив с массивом из предыдущего задания (с учетом тех изменений, которые вы с ним уже произвели в том задании ) -// и записать результат в переменную arr2. Сами массивы arr и arr1 должны остаться неизмененными. -var arr1 = [2, 5, 90, 4]; -arr2 = arr1.concat(leng); -let sum = 0; -let i = 0; -for (let i in arr2) { - if (i == 90) { - arr2.splice(i, 1, 19, 2, 91); - } - return; -} - -console.log(arr2, `arr2`); -console.log(arr1, `arr1`); diff --git a/task2.js b/task2.js index 665e931..e828500 100644 --- a/task2.js +++ b/task2.js @@ -1,15 +1,12 @@ var arr = [4, 1, 10, 25, 67, 87, 56]; var arr1 = [2, 5, 90, 4]; -arr2 = arr1.concat(arr); -for (let i in arr2) { - if (arr2[i] === 90) { - arr2.splice(i, 1, 19, 2, 91); // получилось [2, 5, 19, 2, 91, 4, 4, 1, 10, 25, 67, 87, 56] - console.log(arr2); - } -} +arr2 = arr1.concat(arr); // соединяем два массива +arr2.splice(arr2.indexOf(90), 1, 19, 2, 91); // ищем число 90, потом заменяем число 90 (с индексом 2) и подставляем набор чисел -console.log(arr2, `arr2`); // arr2 = [2, 5, 19, 2, 91, 4, 4, 1, 10, 25, 67, 87, 56] +console.log(arr2); + +//------------------------------ let arr3 = arr2.slice(-4); // [25, 67, 87, 56] arr3.sort(); diff --git a/task3.js b/task3.js index 4cc0f77..b9c0b79 100644 --- a/task3.js +++ b/task3.js @@ -5,13 +5,12 @@ var users = [ ]; users.push({ id: 4, name: "Дима", age: 17 }); users.reverse(); -for (i in users) { - if (users[i].name == `Петя`) { - console.log(users[i].name); // выведит users по имени Петя - } -} + +let user = users.find((item) => item.name == `Петя`); +console.log(user.age); + + let sums = users.reduce((sum, current) => sum + current.age, 0); // выводит сумму всех age = 74 console.log(sums); -FfFf; From ccd60c754cdcb1416193d9f97878e47d2c3c68dc Mon Sep 17 00:00:00 2001 From: Artem Sivyankov Date: Thu, 26 Nov 2020 16:31:56 +0300 Subject: [PATCH 5/7] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=BC=D0=B5=D0=BD=D1=82=D1=8B=20=D0=B8=20=D0=B8?= =?UTF-8?q?=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=20=D0=BD=D0=B0=D0=B7?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D0=BD=D1=8B=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task 1.js | 8 +++----- task2.js | 6 +++--- task3.js | 8 +++----- 3 files changed, 9 insertions(+), 13 deletions(-) diff --git a/task 1.js b/task 1.js index 65d4ec4..f92a5d3 100644 --- a/task 1.js +++ b/task 1.js @@ -5,8 +5,6 @@ var arr = [1, 10, 25, 67, 87, 56]; arr.push(4); -var leng = arr.length -var fourItem= arr.pop() -arr.unshift(fourItem) //выводит arr [4, 1, 10, 25, 67, 87, 56] - - +var leng = arr.length; +var fourItem = arr.pop(); +arr.unshift(fourItem); //выводит arr [4, 1, 10, 25, 67, 87, 56] diff --git a/task2.js b/task2.js index e828500..c8df301 100644 --- a/task2.js +++ b/task2.js @@ -1,7 +1,7 @@ var arr = [4, 1, 10, 25, 67, 87, 56]; var arr1 = [2, 5, 90, 4]; -arr2 = arr1.concat(arr); // соединяем два массива +arr2 = arr1.concat(arr); // соединяем два массива arr2.splice(arr2.indexOf(90), 1, 19, 2, 91); // ищем число 90, потом заменяем число 90 (с индексом 2) и подставляем набор чисел console.log(arr2); @@ -11,8 +11,8 @@ console.log(arr2); let arr3 = arr2.slice(-4); // [25, 67, 87, 56] arr3.sort(); -arr2.sort((a, b) => b - a); -let sumArr2 = arr2.reduce((sum, current) => sum + current, 0); // сумма 373 +arr2.sort((a, b) => b - a); +let sumArr2 = arr2.reduce((sum, current) => sum + current, 0); // считаем сумму массива arr2 - сумма 373 console.log(arr2); console.log(sumArr2); diff --git a/task3.js b/task3.js index b9c0b79..3e08b02 100644 --- a/task3.js +++ b/task3.js @@ -3,14 +3,12 @@ var users = [ { id: 2, name: "Петя", age: 19 }, { id: 3, name: "Маша", age: 18 }, ]; -users.push({ id: 4, name: "Дима", age: 17 }); +users.push({ id: 4, name: "Дима", age: 17 }); //добавляем в массив еще один объект users.reverse(); -let user = users.find((item) => item.name == `Петя`); +let user = users.find((item) => item.name == `Петя`); //ищем в массиве обект с именем Петя и выводим его возраст console.log(user.age); - - -let sums = users.reduce((sum, current) => sum + current.age, 0); // выводит сумму всех age = 74 +let sums = users.reduce((sum, current) => sum + current.age, 0); // выводит сумму всех age в массиве users = 74 console.log(sums); From a853637ab14e1105d02b586d05a77e1eb56c1524 Mon Sep 17 00:00:00 2001 From: Artem Sivyankov Date: Thu, 26 Nov 2020 23:02:20 +0300 Subject: [PATCH 6/7] =?UTF-8?q?=D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB?= =?UTF-8?q?=20=D0=B8=D0=BC=D1=8F=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D0=BD=D0=BE=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task2.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/task2.js b/task2.js index c8df301..f1f0e64 100644 --- a/task2.js +++ b/task2.js @@ -1,8 +1,9 @@ var arr = [4, 1, 10, 25, 67, 87, 56]; var arr1 = [2, 5, 90, 4]; -arr2 = arr1.concat(arr); // соединяем два массива -arr2.splice(arr2.indexOf(90), 1, 19, 2, 91); // ищем число 90, потом заменяем число 90 (с индексом 2) и подставляем набор чисел +let arr2 = arr1.concat(arr); // соединяем два массива +arr2.splice(arr2.indexOf(90), 1, 19, 2, 91); // ищем число 90, потом заменяем число 90 (с индексом 2) + // и подставляем набор чисеk console.log(arr2); From 97a3acb8e6c901a6af8a4dccbe485f71c966de79 Mon Sep 17 00:00:00 2001 From: Artem Sivyankov Date: Mon, 30 Nov 2020 13:48:14 +0300 Subject: [PATCH 7/7] =?UTF-8?q?=D0=BE=D1=82=D1=81=D1=82=D1=83=D0=BF=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task2.js | 6 +++--- task3.js | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/task2.js b/task2.js index f1f0e64..2283e1a 100644 --- a/task2.js +++ b/task2.js @@ -2,8 +2,8 @@ var arr = [4, 1, 10, 25, 67, 87, 56]; var arr1 = [2, 5, 90, 4]; let arr2 = arr1.concat(arr); // соединяем два массива -arr2.splice(arr2.indexOf(90), 1, 19, 2, 91); // ищем число 90, потом заменяем число 90 (с индексом 2) - // и подставляем набор чисеk +arr2.splice(arr2.indexOf(90), 1, 19, 2, 91); // ищем число 90, потом заменяем число 90 (с индексом 2) +// и подставляем набор чисеk console.log(arr2); @@ -12,7 +12,7 @@ console.log(arr2); let arr3 = arr2.slice(-4); // [25, 67, 87, 56] arr3.sort(); -arr2.sort((a, b) => b - a); +arr2.sort((a, b) => b - a); let sumArr2 = arr2.reduce((sum, current) => sum + current, 0); // считаем сумму массива arr2 - сумма 373 console.log(arr2); diff --git a/task3.js b/task3.js index 3e08b02..387b27d 100644 --- a/task3.js +++ b/task3.js @@ -1,7 +1,7 @@ var users = [ - { id: 1, name: "Вася", age: 20 }, - { id: 2, name: "Петя", age: 19 }, - { id: 3, name: "Маша", age: 18 }, + { id: 1, name: "Вася", age: 20 }, + { id: 2, name: "Петя", age: 19 }, + { id: 3, name: "Маша", age: 18 }, ]; users.push({ id: 4, name: "Дима", age: 17 }); //добавляем в массив еще один объект users.reverse();