|
| 1 | +'use strict'; |
| 2 | + |
| 3 | +// Задание 1: |
| 4 | +// Поработайте с массивом чисел, получите следующие элементы/данные: |
| 5 | +// - Первый элемент массива. |
| 6 | +// - Последний элемент массива (используя array.length). |
| 7 | +// - Элемент с индексом 3. |
| 8 | +// - Длина массива. |
| 9 | +// - Последний элемент массива (используя метод at()). |
| 10 | +// - Первый элемент массива (используя метод at()). |
| 11 | + |
| 12 | +const exArr = [15, 28, 42, 7, 91, 33, 56]; |
| 13 | + |
| 14 | +console.log(exArr[0]); // 15 |
| 15 | +console.log(exArr[exArr.length - 1]); // 56 |
| 16 | +console.log(exArr[3]); // 7 |
| 17 | +console.log(exArr.length); // 7 |
| 18 | +console.log(exArr.at(-1)); // 56 |
| 19 | +console.log(exArr.at(0)); // 15 |
| 20 | + |
| 21 | +// Задание 2: |
| 22 | +// Найдите элементы используя indexOf() и includes() методы: |
| 23 | + |
| 24 | +const fruitsArr = ['apple', 'banana', 'orange', 'grape', 'kiwi']; |
| 25 | + |
| 26 | +console.log(fruitsArr.indexOf('orange')); // 2 |
| 27 | +console.log(fruitsArr.includes('orange')); // true |
| 28 | +console.log(fruitsArr.indexOf('mango')); // -1 |
| 29 | +console.log(fruitsArr.includes('mango')); // false |
| 30 | + |
| 31 | +// Задание 3: |
| 32 | +// Попрактикуйтесь в поочерёдном объединении массивов (трёх), с помощью concat() метода: |
| 33 | + |
| 34 | +const firstArray = [10, 20]; |
| 35 | +const secondArray = [30, 40, 50]; |
| 36 | +const thirdArray = [60]; |
| 37 | + |
| 38 | +const initConcat = firstArray.concat(secondArray); // [ 10, 20, 30, 40, 50 ] |
| 39 | +const totalConcat = initConcat.concat(thirdArray); // [ 10, 20, 30, 40, 50, 60 ] |
| 40 | + |
| 41 | +console.log(totalConcat.length); // 6 |
| 42 | +console.log(totalConcat.at(0)); // 10 |
| 43 | +console.log(totalConcat.at(-1)); // 60 |
| 44 | + |
| 45 | +// Задание 4: |
| 46 | +// Попрактиковаться с методами split() и join(). |
| 47 | + |
| 48 | +const inputString = 'JavaScript-это-мощный-язык-программирования'; |
| 49 | + |
| 50 | +const strArr = inputString.split('-'); |
| 51 | +console.log(strArr); // [ 'JavaScript', 'это', 'мощный', 'язык', 'программирования' ] |
| 52 | +console.log(strArr.length); // 5 |
| 53 | + |
| 54 | +const underscoreStr = strArr.join('_'); |
| 55 | +console.log(underscoreStr); // "JavaScript_это_мощный_язык_программирования" |
| 56 | + |
| 57 | +console.log(strArr.at(0)); // "JavaScript" |
| 58 | +console.log(strArr.at(-1)); // "программирования" |
| 59 | + |
| 60 | +// Задание 5: |
| 61 | +// Попрактиковаться с методами push/pop(), shift/unshift(). |
| 62 | + |
| 63 | +const initArr = [100, 200, 300]; |
| 64 | + |
| 65 | +initArr.push(400); |
| 66 | +console.log(initArr); // [ 100, 200, 300, 400 ] |
| 67 | +console.log(initArr.length); // 4 |
| 68 | + |
| 69 | +console.log(initArr.pop()); // 400 |
| 70 | +console.log(initArr); // [ 100, 200, 300 ] |
| 71 | + |
| 72 | +initArr.unshift(50); |
| 73 | +console.log(initArr); // [ 50, 100, 200, 300 ] |
| 74 | + |
| 75 | +console.log(initArr.shift()); // 50 |
| 76 | +console.log(initArr); // [ 100, 200, 300 ] |
| 77 | + |
| 78 | +// Задание 6: |
| 79 | +// Попрактиковаться с методом slice(). |
| 80 | + |
| 81 | +const sliceArr = [5, 12, 8, 130, 44, 25, 67]; |
| 82 | + |
| 83 | +console.log(sliceArr.slice(2)); // [ 8, 130, 44, 25, 67 ] |
| 84 | +console.log(sliceArr.slice(1, 4)); // [ 12, 8, 130 ] |
| 85 | +console.log(sliceArr.slice(-3)); // [ 44, 25, 67 ] |
| 86 | +console.log(sliceArr.slice(-5, -2)); // [ 8, 130, 44 ] |
| 87 | + |
| 88 | +console.log(sliceArr.length); // 7 |
| 89 | + |
| 90 | +// Задание 7: |
| 91 | +// Создайте копию массива, посредствам slice(). |
| 92 | + |
| 93 | +const initStrArr = ['red', 'green', 'blue', 'yellow', 'purple']; |
| 94 | + |
| 95 | +const copyStrArr = initStrArr.slice(); |
| 96 | +console.log(copyStrArr); // [ 'red', 'green', 'blue', 'yellow', 'purple' ] |
| 97 | + |
| 98 | +console.log(initStrArr[0] === copyStrArr[0]); // true |
| 99 | +console.log(initStrArr.length); // 5 |
| 100 | +console.log(copyStrArr.length); // 5 |
| 101 | + |
| 102 | +copyStrArr.push('orange'); |
| 103 | +console.log(initStrArr); // [ 'red', 'green', 'blue', 'yellow', 'purple' ] |
| 104 | +console.log(copyStrArr); // [ 'red', 'green', 'blue', 'yellow', 'purple', 'orange' ] |
| 105 | + |
| 106 | +// Задание 8: |
| 107 | +// Попрактикуйтесь с методом reverse(). |
| 108 | + |
| 109 | +const revArr = [45, 78, 12, 89, 34]; |
| 110 | + |
| 111 | +revArr.reverse(); |
| 112 | +console.log(revArr); // [ 34, 89, 12, 78, 45 ] |
| 113 | +console.log(revArr.length); // 5 |
| 114 | +console.log(revArr.at(0)); // 34 |
| 115 | +console.log(revArr.at(-1)); // 45 |
0 commit comments