Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions task 1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
// Task one

// Добавить в конец массива число 4. Вывести полученный массив и в переменную leng сохранить его новую длину.
// Из полученного массива извлечь последний элемент. Извлеченный элемент добавить вначало массива.

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]
19 changes: 19 additions & 0 deletions task2.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
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

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); // считаем сумму массива arr2 - сумма 373

console.log(arr2);
console.log(sumArr2);
14 changes: 14 additions & 0 deletions task3.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
var users = [
{ id: 1, name: "Вася", age: 20 },
{ id: 2, name: "Петя", age: 19 },
{ id: 3, name: "Маша", age: 18 },
];
users.push({ id: 4, name: "Дима", age: 17 }); //добавляем в массив еще один объект
users.reverse();

let user = users.find((item) => item.name == `Петя`); //ищем в массиве обект с именем Петя и выводим его возраст
console.log(user.age);

let sums = users.reduce((sum, current) => sum + current.age, 0); // выводит сумму всех age в массиве users = 74

console.log(sums);