Dostęp do elementów tablic 2D
Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 7 z 65.
Dostęp do elementów w tablicy 2D jest podobny do dostępu do elementów w tablicy 1D, ale zamiast używać jednego indeksu, używasz dwóch indeksów: jednego dla wiersza i jednego dla kolumny. Na przykład:
const seats = [
['A1', 'A2', 'A3'],
['B1', 'B2', 'B3']
];
// seats[0][2] -> 'A3'
// seats[1][1] -> 'B2'Pamiętaj, że indeksowanie w JavaScript zaczyna się od 0, więc pierwszy wiersz ma indeks 0, drugi wiersz ma indeks 1 i tak dalej.
Wyzwanie
ŁatwyUtwórz funkcję o nazwie getColumn, która przyjmuje trzy argumenty: tablicę dwuwymiarową matrix, liczbę całkowitą numberOfRows oraz liczbę całkowitą colIndex. Funkcja powinna zwracać tablicę zawierającą wszystkie elementy z określonej kolumny colIndex.
Spróbuj swoich sił
function getColumn(matrix, numberOfRows, colIndex) {
// TODO: Zwróć tablicę zawierającą elementy z kolumny o podanym indeksie
}
// Nie pisz niczego poza funkcjąTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ programu
1Napisy w praktyce
Podstawy napisówIterowanie po napisachLiterały szablonoweMetody napisówPodsumowanie – mistrz napisów4JSON, część 2
Iterowanie po JSONZagnieżdżony JSONOpcjonalne łańcuchowanie w JSONPłytka i głęboka kopiaPowtórka — sklep rowerowyPowtórka — Układ Słoneczny7System zarządzania biblioteką
Omówienie projektuDodawanie książek10Zarządzanie systemem festiwalowym
Przegląd projektuDodawanie filmów i miejsc2Tablice wielowymiarowe
Podstawy tablic 2DDostęp do elementów tablic 2DZagnieżdżone pętle z tablicami 2DPowtórka — tablice 2DDodawanie i odejmowanie macierzyTablice nieregularneTablice 3D i większeTypowe wzorce tablic 2DPowtórka — wszystko o tablicach5Zbiory — część 1
Czym jest zbiór?Iterowanie po zbiorachDodawanie elementuUsuwanie elementuSprawdzanie, czy element istniejeRozmiar i sprawdzanie, czy zbiór jest pustyKopiowanie i czyszczeniePodsumowanie — podstawy zbiorów8Ciekawe zagadnienia dotyczące tablic
Destrukturyzacja tablicSkładnia spread w tablicachRzadkie tablicePodsumowanie – warsztaty z tablic3JSON część 1
Czym jest JSON?Sprawdzanie, czy klucz istniejeMetody obiektówOperator spread — część 1Operator spread — część 2Usuwanie kluczyPodsumowanie — manipulowanie kluczami w JSONPoćwicz samodzielnie: Kompilator JavaScript online