0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Массивом в программировании представляют любые упорядоченные наборы (или коллекции) элементов, будь то курсы на Хекслете, студенты в группе или друзья в вашей любимой социальной сети. Задача массива - представить такие коллекции в виде единой структуры, которая позволяет работать с ними как с единым целым.</p>
1
<p>Массивом в программировании представляют любые упорядоченные наборы (или коллекции) элементов, будь то курсы на Хекслете, студенты в группе или друзья в вашей любимой социальной сети. Задача массива - представить такие коллекции в виде единой структуры, которая позволяет работать с ними как с единым целым.</p>
2
<h2>Определение массива</h2>
2
<h2>Определение массива</h2>
3
<p>В примере происходит определение массива ['cats', 'dogs', 'birds'], который затем присваивается константе animals.</p>
3
<p>В примере происходит определение массива ['cats', 'dogs', 'birds'], который затем присваивается константе animals.</p>
4
<p>Обратите внимание на именование констант, содержащих массивы. Они во множественном числе. Это подчеркивает природу константы и делает код проще для анализа.</p>
4
<p>Обратите внимание на именование констант, содержащих массивы. Они во множественном числе. Это подчеркивает природу константы и делает код проще для анализа.</p>
5
<h2>Получение данных</h2>
5
<h2>Получение данных</h2>
6
<p>Элементы в массиве упорядочены слева направо. Каждый элемент имеет порядковый номер, называемый<strong>индексом</strong>. Индексация массива начинается с нуля. То есть первый элемент массива доступен по индексу 0, второй - по индексу 1 и так далее. Для извлечения элемента из массива по индексу используется особый синтаксис:</p>
6
<p>Элементы в массиве упорядочены слева направо. Каждый элемент имеет порядковый номер, называемый<strong>индексом</strong>. Индексация массива начинается с нуля. То есть первый элемент массива доступен по индексу 0, второй - по индексу 1 и так далее. Для извлечения элемента из массива по индексу используется особый синтаксис:</p>
7
<p>Узнать размер массива можно, обратившись к его свойству length.</p>
7
<p>Узнать размер массива можно, обратившись к его свойству length.</p>
8
<p>В реальных задачах индекс часто вычисляется динамически, поэтому обращение к конкретному элементу происходит с использованием переменных:</p>
8
<p>В реальных задачах индекс часто вычисляется динамически, поэтому обращение к конкретному элементу происходит с использованием переменных:</p>
9
<p>И даже так:</p>
9
<p>И даже так:</p>
10
<p>Такой вызов возможен по одной простой причине - внутри скобок ожидается<em>выражение</em>. А там, где ожидается выражение, можно подставлять все, что вычисляется. В том числе вызовы функций:</p>
10
<p>Такой вызов возможен по одной простой причине - внутри скобок ожидается<em>выражение</em>. А там, где ожидается выражение, можно подставлять все, что вычисляется. В том числе вызовы функций:</p>
11
<p>Довольно часто в задачах с использованием массивов нужно взять последний элемент. Для этого вычисляется последний индекс массива по формуле<em>размер_массива - 1</em>, по которому и можно обратиться к последнему элементу:</p>
11
<p>Довольно часто в задачах с использованием массивов нужно взять последний элемент. Для этого вычисляется последний индекс массива по формуле<em>размер_массива - 1</em>, по которому и можно обратиться к последнему элементу:</p>
12
<h2>at()</h2>
12
<h2>at()</h2>
13
<p>Другой способ работать с индексами - метод at(). Он помогает указывать отрицательные индексы, это позволяет брать элементы с конца без вычисления индексов, как в примере:</p>
13
<p>Другой способ работать с индексами - метод at(). Он помогает указывать отрицательные индексы, это позволяет брать элементы с конца без вычисления индексов, как в примере:</p>
14
14