JS: Массивы
Теория: Вложенные массивы
Значением массива может быть все что угодно, в том числе другой массив. Создать массив в массиве можно так:
Каждый элемент, являющийся массивом, рассматривается как единое целое. Это видно по размеру второго массива. Синтаксис JavaScript позволяет размещать элементы создаваемого массива построчно. Перепишем для наглядности создание второго массива:
Вложенность никак не ограничивается. Можно создавать массив массивов массивов и так далее.
Обращение ко вложенным массивам выглядит немного необычно, хотя и логично:
Возможно, с непривычки вы не всегда сразу точно увидите, как добраться до нужного элемента, но это всего лишь вопрос тренировок:
Изменение и добавление массивов в массив:
Вложенные массивы можно изменять напрямую, просто обратившись к нужному элементу:
То же самое касается и добавления нового элемента:
Для чего же могут понадобиться вложенные массивы? Таких примеров довольно много: начиная от математических концепций, например, матриц, заканчивая представлением игровых полей. Помните игру крестики-нолики? Это как раз тот самый случай.
Разберем такую задачку: дано игровое поле для крестиков-ноликов. Нужно написать функцию, которая проверяет, есть ли на этом поле хотя бы один крестик или нолик, в зависимости от того, что попросят проверить.
Теперь реализуем функцию, которая выполняет проверку:
Проверим:
Рекомендуемые программы
Завершено
0 / 22




