Co to są tablice wielowymiarowe JavaScript

Co to są tablice wielowymiarowe JavaScript
Tablica jest typem zmiennym obecnym w większości języków programowania, który zawiera wiele wartości jednorodnych danych. Najprostsze tablice przechowują dane w formie liniowej i są znane jako tablice jednowymiarowe.

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 = [
[1,2,3],
[4,5,6]
];

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 tablicy
threedimensionalArray = [
// Dwie 2-wymiarowe tablice w obrębie tablicy 3D
[[[
// Dwie 1-wymiarowe tablice wewnątrz tablicy 2D
[] [],
[] []
],
[[[
// Dwie 1-wymiarowe tablice wewnątrz tablicy 2D
[] [],
[] []
]
];

Jak 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]];
dla (niech i = 0; i < num.length; i++)
dla (niech x = 0; x < num[i].length; x++)
konsola.log (num [i] [x]);

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]];
num [0] [0] = 99;
konsola.log (num [0] [0]);

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]];
num.push ([7,8,9]);
konsola.log (num);

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.