0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Значением массива может быть все что угодно, в том числе другой массив. Создать массив в массиве можно так:</p>
1
<p>Значением массива может быть все что угодно, в том числе другой массив. Создать массив в массиве можно так:</p>
2
<p>Каждый элемент, являющийся массивом, рассматривается как единое целое. Это видно по размеру второго массива. Синтаксис JavaScript позволяет размещать элементы создаваемого массива построчно. Перепишем для наглядности создание второго массива:</p>
2
<p>Каждый элемент, являющийся массивом, рассматривается как единое целое. Это видно по размеру второго массива. Синтаксис JavaScript позволяет размещать элементы создаваемого массива построчно. Перепишем для наглядности создание второго массива:</p>
3
<p>Вложенность никак не ограничивается. Можно создавать массив массивов массивов и так далее.</p>
3
<p>Вложенность никак не ограничивается. Можно создавать массив массивов массивов и так далее.</p>
4
<p>Обращение ко вложенным массивам выглядит немного необычно, хотя и логично:</p>
4
<p>Обращение ко вложенным массивам выглядит немного необычно, хотя и логично:</p>
5
<p>Возможно, с непривычки вы не всегда сразу точно увидите, как добраться до нужного элемента, но это всего лишь вопрос тренировок:</p>
5
<p>Возможно, с непривычки вы не всегда сразу точно увидите, как добраться до нужного элемента, но это всего лишь вопрос тренировок:</p>
6
<p>Изменение и добавление массивов в массив:</p>
6
<p>Изменение и добавление массивов в массив:</p>
7
<p>Вложенные массивы можно изменять напрямую, просто обратившись к нужному элементу:</p>
7
<p>Вложенные массивы можно изменять напрямую, просто обратившись к нужному элементу:</p>
8
<p>То же самое касается и добавления нового элемента:</p>
8
<p>То же самое касается и добавления нового элемента:</p>
9
<p>Для чего же могут понадобиться вложенные массивы? Таких примеров довольно много: начиная от математических концепций, например, матриц, заканчивая представлением игровых полей. Помните игру крестики-нолики? Это как раз тот самый случай.</p>
9
<p>Для чего же могут понадобиться вложенные массивы? Таких примеров довольно много: начиная от математических концепций, например, матриц, заканчивая представлением игровых полей. Помните игру крестики-нолики? Это как раз тот самый случай.</p>
10
<p>Разберем такую задачку: дано игровое поле для крестиков-ноликов. Нужно написать функцию, которая проверяет, есть ли на этом поле хотя бы один крестик или нолик, в зависимости от того, что попросят проверить.</p>
10
<p>Разберем такую задачку: дано игровое поле для крестиков-ноликов. Нужно написать функцию, которая проверяет, есть ли на этом поле хотя бы один крестик или нолик, в зависимости от того, что попросят проверить.</p>
11
<p>Теперь реализуем функцию, которая выполняет проверку:</p>
11
<p>Теперь реализуем функцию, которая выполняет проверку:</p>
12
<p>Проверим:</p>
12
<p>Проверим:</p>
13
13