Podstawy tablic 2D
Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 6 z 65.
Tablica 2D to tablica zawierająca podtablice. Każdą podtablicę można traktować jako wiersz w siatce.Na przykład:
const cinema = [
[true, true], // Row 0
[false, true] // Row 1
];Ta tablica przedstawia siatkę 2x2 (po 2 elementy w każdym wierszu i 2 wiersze).Aby utworzyć dwuwymiarową tablicę liczb całkowitych z 3 wierszami i 4 kolumnami, napisz:const matrix = [
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]
];
// 3x4 gridZauważ, że w JavaScript tablice 2D są elastyczne: podtablice nie muszą zawierać tego samego typu danych ani nawet mieć tej samej długości.Na przykład możesz łączyć różne typy i długości w tej samej tablicy 2D:const mixed = [
[1, 2, 3],
["apple", "banana"],
[true]
];Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
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