Массивы, цикл for
Автор конспекта: Стогниева Виктория
1. Что такое массив?🧩
Массив — это структура данных, которая представляет собой упорядоченную коллекцию элементов,
заключенную в квадратные скобки [].
🔍 Ключевые характеристики:
- Хранение данных: может содержать различные типы данных (числа, строки, объекты, другие массивы).
- Организация: как "коробка" или "сумка" с элементами.
- Индексация: нумерация элементов начинается с 0 (не с 1!).
📋 Примеры массивов:
🔢 Доступ к элементам:
Важно: Обращение к несуществующему индексу (например, names[10]) вернет undefined.
❌ Проблема дублирования кода:
2. Автоматизация с помощью цикла for 🔁
Цель цикла: автоматизировать повторяющиеся операции с элементами массива
📝Синтаксис цикла for:
🧠 Пример использования:
🔄 Логика выполнения цикла for
Пошаговый процесс:
-
let i = 0- 🚀 инициализация счетчика- Создается итерационная переменная (
i) и ей присваивается начальное значение.
- Создается итерационная переменная (
-
i < operationsButtons.length- проверка условия 🔍- Происходит проверка: если условие истинно (
true), выполняется шаг 3. Если ложно (false), цикл завершается (переход к шагу 6).
- Происходит проверка: если условие истинно (
-
{ // Тело цикла }- выполняется тело цикла ⚡- Выполняются все команды, заключенные в фигурные скобки
{}.
- Выполняются все команды, заключенные в фигурные скобки
-
i++- увеличение счетчика ➕- Значение итерационной переменной изменяется (обычно увеличивается на 1).
-
➰ возврат к шагу 2
- Управление передается обратно на проверку условия.
-
false- выход из цикла ✅- Выполнение программы продолжается со следующей команды после цикла.
🎪 Итерационная переменная
Переменная i (от слова index) — это счетчик, который:
- 📶 Последовательно принимает значения 0, 1, 2, 3...
- 🔗 Позволяет обращаться к элементам массива по его индексу (например,
operationButtons[i]). - 🤖 Автоматически изменяется после каждой итерации (например, с помощью
i++).
3. Ключевые преимущества💡
✅ Плюсы использования массивов + циклов:
- Сокращение кода 📉
- Улучшение читаемости 👀
- Легкое масштабирование 📈
- Автоматизация рутинных задач ⚙️


