Вы находитесь на странице: 1из 8

WEB FULLSTACK COURSE

14.2 Вложенные
массивы
Вложенные структуры данных
{ Содержание }

{ Вложенные массивы } 2
Многомерные массивы 2
Дополнительные ресурсы 4
Упражнения 5

1
{ Вложенные массивы }
В конце этой главы вы должны быть в состоянии:

✔ Создать и получить доступ к значениям в двумерных массивах

✔ Понимать реальные случаи использования многомерных массивов

✔ Перебирать данные в многомерном массиве

Многомерные массивы

Многомерные массивы – это особый вид вложенной структуры данных, которая состоит из
массива, каждый элемент которого снова является массивом. Вот пример:

При работе с двумерными массивами, если вы хотите распечатать все значения, вам понадобится
цикл внутри цикла! Давайте рассмотрим это немного подробнее.

2
Но что, если мы хотим распечатать каждое отдельное значение (то есть 1, 2, 3, 4), а не только каждый
массив? Нам понадобится еще один цикл внутри первого цикла! Мы традиционно
инициализируем внутренний счетчик как j (буква, которая идет после i), и мы будем выполнять
цикл, пока j меньше длины каждого внутреннего массива.

3
Вот еще один пример – пробежитесь взглядом и попробуйте скопировать его, не глядя на код!

Так когда используются двумерные массивы? Довольно часто! Например, при создании игр вы
часто можете смоделировать игровое поле как вложенный массив. Вы можете использовать
вложенный массив для игры в крестики-нолики, доски для тральщика или, возможно, для пары
рук в покере!

Дополнительные ресурсы

Отличная статья о доступе к вложенным ресурсам -


http://stackoverflow.com/questions/11922383/access-process-nested-objects-arrays-or-json

4
Упражнения

Задан следующий массив, напишите функцию printEvens, которая законсологнет все четные числа:

Задан следующий массив, напишите функцию sumTotal, которая возвращает сумму всех чисел в
массиве:

5
Вот как может выглядеть решение для функции sumTotal:

6
Спасибо за внимание!

Вам также может понравиться