0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<h2>Содержание</h2>
1
<h2>Содержание</h2>
2
<ul><li><a>Chapter 2: Синтаксис</a></li>
2
<ul><li><a>Chapter 2: Синтаксис</a></li>
3
<li><a>Chapter 3: Модификация</a></li>
3
<li><a>Chapter 3: Модификация</a></li>
4
<li><a>Chapter 4: Проверка существования значения</a></li>
4
<li><a>Chapter 4: Проверка существования значения</a></li>
5
<li><a>Chapter 6: Ссылки</a></li>
5
<li><a>Chapter 6: Ссылки</a></li>
6
<li><a>Chapter 8: Цикл for...of</a></li>
6
<li><a>Chapter 8: Цикл for...of</a></li>
7
<li><a>Chapter 10: Управляющие инструкции</a></li>
7
<li><a>Chapter 10: Управляющие инструкции</a></li>
8
<li><a>Chapter 11: Вложенные массивы</a></li>
8
<li><a>Chapter 11: Вложенные массивы</a></li>
9
<li><a>Chapter 14: Вложенные циклы</a></li>
9
<li><a>Chapter 14: Вложенные циклы</a></li>
10
<li><a>Chapter 15: Теория Множеств</a></li>
10
<li><a>Chapter 15: Теория Множеств</a></li>
11
<li><a>Chapter 17: Стэк</a></li>
11
<li><a>Chapter 17: Стэк</a></li>
12
<li><a>Chapter 19: Деструкторизация массива</a></li>
12
<li><a>Chapter 19: Деструкторизация массива</a></li>
13
<li><a>Chapter 20: Деструкторизация массива</a></li>
13
<li><a>Chapter 20: Деструкторизация массива</a></li>
14
<li><a>Chapter 21: Spread-оператор и создание новых массивов</a></li>
14
<li><a>Chapter 21: Spread-оператор и создание новых массивов</a></li>
15
</ul><h2>Chapter 2: Синтаксис</h2>
15
</ul><h2>Chapter 2: Синтаксис</h2>
16
<ul><li>const arr = [] Создание массива через константу т.к. массивы являются ссылками на объект</li>
16
<ul><li>const arr = [] Создание массива через константу т.к. массивы являются ссылками на объект</li>
17
<li>arr.length - свойство массива</li>
17
<li>arr.length - свойство массива</li>
18
<li>animals[animals.length - 1] - последний элемент массива</li>
18
<li>animals[animals.length - 1] - последний элемент массива</li>
19
</ul><h2>Chapter 3: Модификация</h2>
19
</ul><h2>Chapter 3: Модификация</h2>
20
<ul><li>arr[2] - обращение по элементу массива</li>
20
<ul><li>arr[2] - обращение по элементу массива</li>
21
<li>push() - добавление элемента в конец массива arr.push("name")</li>
21
<li>push() - добавление элемента в конец массива arr.push("name")</li>
22
<li>unshift() - добавление элемента в начало массива arr.unshift("name")</li>
22
<li>unshift() - добавление элемента в начало массива arr.unshift("name")</li>
23
<li>delete animals[1] - удаление элемента под индексом 1 (плохой способ)</li>
23
<li>delete animals[1] - удаление элемента под индексом 1 (плохой способ)</li>
24
</ul><h2>Chapter 4: Проверка существования значения</h2>
24
</ul><h2>Chapter 4: Проверка существования значения</h2>
25
<ul><li>Взятие несуществуещего индекса массива вернет undefined</li>
25
<ul><li>Взятие несуществуещего индекса массива вернет undefined</li>
26
<li>Удобная проверка не выхода за границу массива</li>
26
<li>Удобная проверка не выхода за границу массива</li>
27
</ul><h2>Chapter 6: Ссылки</h2>
27
</ul><h2>Chapter 6: Ссылки</h2>
28
<ul><li>typeof []; // 'object' т к в js массивы это частный случай олбъекта</li>
28
<ul><li>typeof []; // 'object' т к в js массивы это частный случай олбъекта</li>
29
<li>[1,2,3] === [1,2,3]; // false т к сравнение объектов происходит по ссылке</li>
29
<li>[1,2,3] === [1,2,3]; // false т к сравнение объектов происходит по ссылке</li>
30
<li>Из за того что расбота с массивом происходит поссылке если в функцию передать массив и изменить его , то и внешний массив изхмениться</li>
30
<li>Из за того что расбота с массивом происходит поссылке если в функцию передать массив и изменить его , то и внешний массив изхмениться</li>
31
<li>есть 2 типа функций работающих с массивами 1) Изменяют сам массив 2) Возвращают новвый массив на основе предыдущего</li>
31
<li>есть 2 типа функций работающих с массивами 1) Изменяют сам массив 2) Возвращают новвый массив на основе предыдущего</li>
32
</ul><h2>Chapter 8: Цикл for...of</h2>
32
</ul><h2>Chapter 8: Цикл for...of</h2>
33
<ul><li>Удобный способ простого перебора массива</li>
33
<ul><li>Удобный способ простого перебора массива</li>
34
</ul><h2>Chapter 10: Управляющие инструкции</h2>
34
</ul><h2>Chapter 10: Управляющие инструкции</h2>
35
<ul><li>Continue/break: управляющие конструкции для работы с циклом. Break выйти из цикла, Continue - пропустить иттерацию.</li>
35
<ul><li>Continue/break: управляющие конструкции для работы с циклом. Break выйти из цикла, Continue - пропустить иттерацию.</li>
36
</ul><h2>Chapter 11: Вложенные массивы</h2>
36
</ul><h2>Chapter 11: Вложенные массивы</h2>
37
<ul><li>arr.includes(): определяет, содержит ли массив определённый элемент, возвращая в зависимости от этого true или false.</li>
37
<ul><li>arr.includes(): определяет, содержит ли массив определённый элемент, возвращая в зависимости от этого true или false.</li>
38
</ul><h2>Chapter 14: Вложенные циклы</h2>
38
</ul><h2>Chapter 14: Вложенные циклы</h2>
39
<ul><li>Array.prototype.flat(): Раскрытие глубины массива</li>
39
<ul><li>Array.prototype.flat(): Раскрытие глубины массива</li>
40
<li>Array.isArray(): Возвращает True если объект является массивом</li>
40
<li>Array.isArray(): Возвращает True если объект является массивом</li>
41
</ul><h2>Chapter 15: Теория Множеств</h2>
41
</ul><h2>Chapter 15: Теория Множеств</h2>
42
<ul><li>union: _.union([arrays])</li>
42
<ul><li>union: _.union([arrays])</li>
43
<li>intersection: _.intersection([arrays])</li>
43
<li>intersection: _.intersection([arrays])</li>
44
<li>разность: _.difference([arr1, arr2]) объекты изпервого множества отсутствующие во 2ом</li>
44
<li>разность: _.difference([arr1, arr2]) объекты изпервого множества отсутствующие во 2ом</li>
45
</ul><h2>Chapter 17: Стэк</h2>
45
</ul><h2>Chapter 17: Стэк</h2>
46
<ul><li>push/pop методы для создания стэка в массиве</li>
46
<ul><li>push/pop методы для создания стэка в массиве</li>
47
</ul><h2>Chapter 19: Деструкторизация массива</h2>
47
</ul><h2>Chapter 19: Деструкторизация массива</h2>
48
<ul><li>const [firstElement, secondElement, thirdElement] = [1, 2];</li>
48
<ul><li>const [firstElement, secondElement, thirdElement] = [1, 2];</li>
49
</ul><h2>Chapter 20: Деструкторизация массива</h2>
49
</ul><h2>Chapter 20: Деструкторизация массива</h2>
50
<h2>Chapter 21: Spread-оператор и создание новых массивов</h2>
50
<h2>Chapter 21: Spread-оператор и создание новых массивов</h2>
51
<ul><li>spread оператор антогонист rest. Распаковывает массив_ const cities = [...russianCities, 'milan', 'rome'];_</li>
51
<ul><li>spread оператор антогонист rest. Распаковывает массив_ const cities = [...russianCities, 'milan', 'rome'];_</li>
52
<li>Крайне удобен для копирования массивов</li>
52
<li>Крайне удобен для копирования массивов</li>
53
</ul>
53
</ul>