W JavaScript Multimensional Mabry są po prostu tablicami w tablicach; Najprostsze z nich są dwukierunkowe tablice zwane macierzami; Możemy tworzyć tablice o dowolnej liczbie wymiarów.
Niektóre języki programowania, takie jak C#, obsługują prawdziwe tablice wielowymiarowe, podczas gdy inne takie jak JavaScript po prostu zagnieżdżą tablice. Wielowymiarowe tablice w JavaScript są znane jako tablice; w poszarpanych tablicach każda tablica w macierzy nadrzędnej może mieć inną liczbę elementów.
Notatka: Konsola przeglądarki służy do demonstracji przykładów w tym artykule.
Co to jest tablica 1d w JavaScript
Jedno wymiarowe tablice są używane do przechowywania pojedynczej serii danych, takich jak nazwa wszystkich zwierząt obecnych w zoo lub liczby rzutu uczniów w klasie. Ale jeśli chodzi o przechowywanie bardziej złożonych danych, takich jak macierz pikseli obrazu w jednej zmiennej, potrzebujemy tablic wielowymiarowych.
var num = [1,2,3]Jak ogłosić tablicę 2D w JavaScript
W JavaScript deklarowanie tablicy 2D jest bardzo proste. Wystarczy umieścić dwie tablice (oddzielone przecinkami) w tablicy nadrzędnej, a będziesz mieć dwukierunkową tablicę:
var Nums = [[1,2,3], [4,5,6]];Aby uzyskać lepszą czytelność, możemy to również napisać w ten sposób:
var Nums = [Teraz wygląda bardzo podobnie do matrycy.
Jak ogłosić N, n-wymiarowa tablica w JavaScript
W JavaScript możesz mieć wielowymiarowe tablice do n. Poniżej znajduje się przykład trójwymiarowej tablicy w JavaScript:
// deklaracja 3-wymiarowej tablicyJak uzyskać dostęp, przypisać i modyfikować wartości elementów macierzy wielowymiarowych w JavaScript
Aby uzyskać dostęp do elementu obecnego w tablicy 2D, musimy podać dwa wskaźniki zamiast tylko jednego E.G. Aby uzyskać dostęp do pierwszego elementu pierwszego rzędu tablicy/macierzy 2D, użyjemy następującej składni:
num [0] [0];Podobnie dla pierwszego elementu drugiego rzędu, którego użyjemy:
num [1] [0];Podobnie w przypadku tablic o wyższym wymiarze użyjemy tylu wskaźników, co wymiary tablicy. Jeśli musimy uzyskać dostęp do każdego elementu tablicy w sekwencji, najlepsza opcja jest używanie zagnieżdżonych pętli:
var num = [[1,2,3], [4,5,6]];W powyższym przykładzie pierwsza pętl. Druga/zagnieżdżona pętla iteruje kolumny, aż nie pozostały żadne kolumny, a następnie kończy się. Pierwsza pętla następnie przechodzi do następnego wiersza, a zagnieżdżona pętla ponownie zaczyna się od 0. kolumny następnego wiersza.
Możemy przypisać wartości do tablicy wielowymiarowej, gdy ją deklarujemy (jak pokazano powyżej w sekcji deklaracji tablicy 2-D). Możemy również zmodyfikować te wartości później w następujący sposób:
var num = [[1,2,3], [4,5,6]];Metody tablic wielowymiarowych w JavaScript
Możemy użyć wszystkich metod jednowymiarowych tablic, takich jak naciskać(), Muzyka pop(), zmiana(), Niesunięty na tablicach wielowymiarowych. Metody te można zastosować do dodawania elementów w macierzy dziecięcej, a także do dodawania więcej tablic do tablicy nadrzędnej. mi.g Jeśli chcemy dodać kolejny wiersz do naszej dwuwymiarowej tablicy, użyjemy naciskać() Metoda w następujący sposób:
var num = [[1,2,3], [4,5,6]];Wniosek
Jedno wymiarowe tablice są najlepsze, jeśli chodzi o podobne rodzaje danych, które należy przechowywać w formie liniowej; Ale jeśli chodzi o złożone dane, potrzebujemy tablic wielowymiarowych e.g Jeśli potrzebujemy reprezentować płytę szachową, która ma osiem rzędów i osiem kolumn, możemy użyć tablic wielowymiarowych.
W tym poście dowiedzieliśmy się wszystkiego o wielowymiarowych tablicach w JavaScript, jak je zadeklarować, przypisać im wartości, a także uzyskiwać dostęp do wartości elementów obecnych w tablicach wielowymiarowych. Ponadto dowiedzieliśmy się również, że wszystkie metody związane z jednowymiarowymi tablicami mają również zastosowanie do tablic wielowymiarowych.