Вложенные массивы
Элементом массива может быть любое значение, даже другой массив. Массив внутри массива называется вложенным массивом. Вложенные массивы удобны для данных, которые делятся на группы, например для учебных групп:
const studyGroups = [["Мария", "Борис"], ["Давид", "Алиса", "Нина"]];
console.log(studyGroups);Вывод:
[["Мария", "Борис"], ["Давид", "Алиса", "Нина"]]В массиве studyGroups два элемента, и каждый из них — массив имён: одна учебная группа. Первый индекс выбирает группу, а она — обычный массив:
console.log(studyGroups[1]);Вывод:
["Давид", "Алиса", "Нина"]Чтобы получить одного ученика, добавьте второй индекс в квадратных скобках. studyGroups[1][0] сначала берёт элемент с индексом 1 (вторую группу, ["Давид", "Алиса", "Нина"]), а затем из этого массива — элемент с индексом 0:
console.log(studyGroups[1][0]);Вывод:
ДавидВсё, что вы знаете о массивах, работает и для вложенных. studyGroups.length равно 2 — это число групп, а studyGroups[1].length равно 3 — это число учеников во второй группе. А studyGroups[0].push("Тимур") добавил бы Тимура в конец первой группы.
Задание
- 1
Выведите первого участника второй команды. Используйте два индекса.
- 2
Тимур присоединился к первой команде. Добавьте
"Тимур"в конец первой команды,teams[0], с помощьюpush(). - 3
Выведите весь массив
teams. Консоль должна показать[["Игорь", "Елена", "Тимур"], ["Даниил", "Алиса"]].