HTML Diff
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>