Игра на «Морской Бой» на JavaScript: «Простая Игра» и «Игра для Двоих»
Yutex - Платный хостинг PHP.
Advego.ru - система покупки и продажи контента для сайтов, форумов и блогов

Технические фишки инфобизнеса 2014

Статьи для сайтов!!!
Массивы – ещё методы Многомерные Массивы Условие If - Else

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

Массивы в JavaScript и их методы

Урок №5 Многомерные Массивы

Количество просмотров: 751

Это последняя тема посвященная работе с Массивами в JavaScript. И здесь мы поговорим о многомерных Массивах.

Для работы с многомерными Массивами в JavaScript нам понадобятся два Массива «Друзей» из предыдущей темы. Хотя для наглядности к двум Массивам можно добавить и третий.

 

<script type="text/javascript">

var friends = [" Алексей", " Вячеслав", " Григорий"];

var friends2 = [" Яков", " Светлана"];

var friends3 = [" Эдвард", " Анастасия"];

</script>

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

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

Если в качестве элементов Массива указать другие Массивы, то мы как раз получим многомерный Массив.

Многомерный Массив содержит все элементы входящих в него Массивов.

<script type="text/javascript">

var friends = [" Алексей", " Вячеслав", " Григорий"];

var friends2 = [" Яков", " Светлана"];

var friends3 = [" Эдвард", " Анастасия"];

var allFriends = [friends, friends2, friends3];

document.write(allFriends);

</script>

Алексей, Вячеслав, Григорий, Яков, Светлана, Эдвард, Анастасия

Массив allFriends - многомерный. Он содержит в себе другие Массивы friends, friends2 и friends3, а значит и все элементы этих Массивов.

Доступ к элементам многомерного Массива

Доступ к элементам многомерного Массива

Как же получить доступ к конкретному элементу многомерного Массива?

Работаем всё с тем же многомерным Массивом allFriends.

<script type="text/javascript">

var friends = [" Алексей", " Вячеслав", " Григорий"];

var friends2 = [" Яков", " Светлана"];

var friends3 = [" Эдвард", " Анастасия"];

var allFriends = [friends, friends2, friends3];

</script>

Допустим нам нужно вывести элемент " Яков" Массива friends2.

Массив friends2 является элементом Массива allFriends и имеет индекс 1. А " Яков" является элементом Массива friends2 и имеет индекс 0.

Для реализации нашей задачи, т.е. для вывода конкретного элемента многомерного Массива, необходимо сначала обратиться к Массиву friends2, затем к элементу " Яков", т.е. последовательно указать оба индекса 1 и 0.

<script type="text/javascript">

var friends = [" Алексей", " Вячеслав", " Григорий"];

var friends2 = [" Яков", " Светлана"];

var friends3 = [" Эдвард", " Анастасия"];

var allFriends = [friends, friends2, friends3];

document.write(allFriends[1][0] + "<p>");

document.write(allFriends[0][2]);

</script>

Яков

Григорий

Вот таким образом можно выводить элементы из многомерного Массива.

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

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

Для закрепления пройденного материала, давайте создадим ещё 2 Массива, а потом используем их для создания смешанного многомерного Массива, т.е. содержащего в себе как простые элементы, так и другие Массивы.

<script type="text/javascript">

var fruits = [" Яблоки", " Груши", " Бананы"];

var vegetables = [" Огурцы", " Помидоры", " Свёкла"];

var myFood = [" Хлеб", fruits, " Мясо", vegetables];

document.write("Я ем: " + myFood + "<p>");

document.write("Моя любимая еда: " + myFood[0] + " и" + myFood[3][1]);

</script>

Я ем: Хлеб, Яблоки, Груши, Бананы, Мясо, Огурцы, Помидоры, Свёкла

Моя любимая еда: Хлеб и Помидоры

Главная Изучаем JavaScript Многомерные Массивы Условие If - Else

Ваши комментарии к уроку:

Комментариев нет...

Добавить комментарий:

Ваше Имя:*
Комментарий:*
Ответьте на вопрос: *
Сколько дней в Високосном году?
* - поля обязательные для заполнения.
JavaScript
Частота просмотра уроков
Дизайн сайтов
ПОИСК ПО САЙТУ:

Моё имя Антон. Связаться со мною Вы можете по e-mail: averagev@mail.ru