Доступ к элементам 2D массива
Часть раздела Логика и поток путешествия по JavaScript на Coddy — урок 7 из 65.
Доступ к элементам двумерного массива аналогичен доступу к элементам одномерного массива, но вместо использования одного индекса вы используете два индекса: один для строки и один для столбца. Например:
const seats = [
['A1', 'A2', 'A3'],
['B1', 'B2', 'B3']
];
// seats[0][2] -> 'A3'
// seats[1][1] -> 'B2'Помните, что индексы в JavaScript начинаются с 0, поэтому первая строка находится под индексом 0, вторая строка — под индексом 1 и так далее.
Задание
ЛегкоСоздайте функцию с именем getColumn, которая принимает три аргумента: двумерный массив matrix, целое число numberOfRows и целое число colIndex. Функция должна возвращать массив, содержащий все элементы в указанном столбце colIndex.
Шпаргалка
Доступ к элементам двумерного массива осуществляется с помощью двух индексов: [row][column]
const seats = [
['A1', 'A2', 'A3'],
['B1', 'B2', 'B3']
];
// seats[0][2] -> 'A3'
// seats[1][1] -> 'B2'Индексация начинается с 0 как для строк, так и для столбцов.
Попробуйте сами
function getColumn(matrix, numberOfRows, colIndex) {
// TODO: Вернуть массив, содержащий элементы из указанного индекса столбца
}
// Не пишите ничего вне функцииВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Логика и поток
1Строки в деталях
Основы работы со строкамиИтерация по строкамШаблонные литералыМетоды строкИтоги — String Weaver4JSON Часть 2
Итерация по JSONВложенный JSONОпциональная цепочка JSONПоверхностное и глубокое копированиеПовторение — Магазин велосипедовПовторение — Солнечная система7Система управления библиотекой
Обзор проектаДобавление книг10Управление системой фестиваля
Обзор проектаДобавление фильмов и площадок2Многомерные массивы
Основы 2D массивовДоступ к элементам 2D массиваВложенные циклы и 2D массивыПовторение: 2D массивыСложение и вычитание матрицСтупенчатые массивы3D массивы и далееРаспространенные паттерны 2D массивовПовторение: всё о массивах5Множества. Часть 1
Что такое множество?Итерация по множествамДобавление элементаУдаление элементаПроверка наличия элементаРазмер и проверка на пустотуКопирование и очисткаИтоги — Основы множеств8Интересные темы о массивах
Деструктуризация массивовСинтаксис Spread в массивахРазреженные массивыИтоги — Воркшоп по массивам3JSON. Часть 1
Что такое JSON?Проверка наличия ключаМетоды объектовОператор spread. Часть 1Оператор spread. Часть 2Удаление ключейПовторение: манипуляции с ключами JSON