Po ogłoszeniu zagnieżdżonej tablicy w JavaScript, możesz wykonywać różne operacje, takie jak dołączenie podatek, uzyskiwanie dostępu do elementów pod-pod-nowoczesnych, iterację wszystkich elementów podrzędnych, usuwa Powiązany element i zmniejszenie wymiarowości zagnieżdżonej tablicy.
Ten zapis wyjaśni pracujący z zagnieżdżone tablice W JavaScript za pomocą odpowiednich przykładów. A więc zacznijmy!
Jak utworzyć zagnieżdżoną tablicę w JavaScript
Aby utworzyć zagnieżdżoną tablicę w JavaScript, musisz postępować zgodnie z poniższą składnią:
let array = [[inner_array1], [inner_array2], [inner_array3]…];Tutaj "szyk”Reprezentuje zagnieżdżoną tablicę, która zawiera wiele wewnętrznych no-no-takich jak„inner_array1”,„inner_array2”,„inner_array3".
Przykład: Jak utworzyć zagnieżdżoną tablicę w JavaScript
Stworzymy wielowymiarową lub zagnieżdżoną tablicę o nazwie „Zainteresowania„To ponadto obejmuje pięć wewnętrznych tablic:
Niech hobby = [W zadeklarowanym „Zainteresowania”Tablica, dodany pierwszy wymiar reprezentuje„hobby,”, A drugi wskazuje maksymalną liczbę„godziny" spędzony podczas wykonywania tej aktywności.
Teraz, aby wyświetlić utworzone „Zainteresowania„Zagnieżdżona tablica, wykorzystamy„konsola.tabela()„Metoda podczas przekazywania„Zainteresowania„Tablica jako argument:
konsola.Tabela (hobby);Wykonanie powyższego kodu wyświetli wartości „Zainteresowania„Tablica w formacie tabeli, gdzie pierwsza kolumna reprezentuje indeks z Tablice wewnętrzne i inni dwie kolumny zawierają ich elementy, które są obecne na pierwszym miejscu ”[0]" i drugi "[1]”Indeks:
Jak uzyskać dostęp do elementów zagnieżdżonych tablic w JavaScript
Trzeba uzyskać dostęp do elementów zagnieżdżonej tablicy? Jeśli tak, spójrz na poniżej podaną składnię:
szyk.[a] [b]Tutaj, "A”Reprezentuje wskaźnik„wewnętrzny„Tablica w stworzonej zagnieżdżonej tablicy i„B”Reprezentuje wskaźnik„element”W określonej wewnętrznej lub podrzędnej.
Przykład: Jak uzyskać dostęp do elementów zagnieżdżonych tablic w JavaScript
Na przykład chcemy uzyskać dostęp do „Gotowanie„Hobby, które istnieje jako„Pierwszy" element "[0] ”Piątej wewnętrznej tablicy„ [4] ”:
Aby wykonać określoną operację, wykonamy poniższą instrukcję kodu:
konsola.log (hobby [4] [0]);Jak widać z wyjścia, z powodzeniem uzyskaliśmy dostęp do wartości „Zainteresowania„Tablica, która jest umieszczona na pierwszym indeksie piątej wewnętrznej tablicy:
Jak dodać elementy do zagnieżdżonej tablicy w JavaScript
JavaScript oferuje dwa sposoby dodawania elementów do już utworzonej zagnieżdżonej tablicy; albo możesz dodać element w koniec tablicy za pomocą „naciskać()”Metoda lub wstaw ją na konkretna pozycja z pomocą „splatać()" metoda.
Przykład: Jak dodać elementy do zagnieżdżonej tablicy w JavaScript
Popchnąć „[Cycling, 6]”Podręcznik pod koniec„Zainteresowania„Zagnieżdżona tablica, przekazamy ją jako argument do„Zainteresowania.naciskać()" metoda:
Zainteresowania.push ([„Cycling”, 6]);Kiedy podane „Zainteresowania.naciskać()”Zostaje wykonane, doda określoną podatak na końcu„Zainteresowania"Tablica:
Natomiast, aby wstawić podarraję pośrodku innych wewnętrznych tablic, użyj „splatać()„Metoda w następujący sposób:
Zainteresowania.splice (1, 0, [„śpiewanie”, 3]);Tutaj "Zainteresowania.splatać()„Metoda zastąpi„Zainteresowania„Tablica i dodaj„[„Singing”, 3]„Podręcznik na drugiej pozycji:
Do tego momentu nauczyliśmy się procedury utworzenia zagnieżdżonej tablicy i dodania do niej elementów. W następnej sekcji porozmawiamy o iterowaniu elementów zagnieżdżonej tablicy w JavaScript.
Jak iterować elementy zagnieżdżonej tablicy w JavaScript
Możesz wiedzieć, że JavaScript „Do„Pętla jest wykorzystywana przede wszystkim do iteracji nad elementami tablicy. Jednak, jak w naszym przypadku, mamy „zagnieżdżony„Tablica, więc dodamy dwa„Do„Pętle zagnieżdżone w drugim.
Przykład: jak iterować elementy zagnieżdżonej tablicy w JavaScript
Pierwszy pętla "Do„Pętla będzie iterowana nad Zewnętrzna tablica elementy zgodnie z jego wielkością i zagnieżdżonymi „Do”Pętla wykona iterację nad Wewnętrzne pod-pod-podnoś:
for (Leti = 0; iOkreślona operacja iteracji wyświetli wszystkie elementy "Zainteresowania„Zagnieżdżona tablica:
Możesz także użyć „Dla każdego()„Metoda w tym samym celu.
Jak spłaszczyć zagnieżdżoną tablicę w JavaScript
Istnieją pewne scenariusze, w których może być konieczne utworzenie tablicy obejmującej wszystkie zagnieżdżone elementy tablicy JavaScript w ich oryginalnym zamówieniu. Jeśli tak jest, to spłaszczyć Utworzona zagnieżdżona tablica w celu zmniejszenia jego wymiarów.
„„Szyk.płaski()”Metoda jest osadzona w ES6, który pomaga spłaszczenie zagnieżdżona tablica JavaScript. Ta metoda zwraca nową tablicę po połączeniu wszystkich elementów podrzędnych.
Przykład: Jak spłaszczyć zagnieżdżoną tablicę w JavaScript
Na przykład, aby spłaszczyć „Zainteresowania„Tablica, wykonamy następujący kod w oknie konsoli:
const flatarray = hobby.płaski();Dana "Zainteresowania.płaski()„Metoda zmniejszy wymiarowość„Zainteresowania„Tablica i spłaszcz elementy wewnętrznej tablicy:
Jak usunąć elementy zagnieżdżonej tablicy w JavaScript
Aby usunąć elementy z dowolnych pod-pod-nowoczesnych zagnieżdżonej tablicy, użyj „Muzyka pop()" metoda. „„Muzyka pop()„Metoda zazwyczaj usuwa ostatnią wewnętrzną aromat z zagnieżdżonej tablicy; Pomaga jednak również w usuwaniu elementów z macierzy wewnętrznych.
Przykład: Jak usunąć elementy zagnieżdżonej tablicy w JavaScript
Przed skorzystaniem z „Muzyka pop()„Metoda, mamy następujące podataki w„Zainteresowania„Zagnieżdżona tablica:
Teraz, kiedy wywołujemy „Muzyka pop()„Metoda, ostatnia podrzędna zostanie usunięta wraz z jej elementami:
Zainteresowania.Muzyka pop();Wyjście
Aby usunąć drugi element każdego „pod-podorządek”, Będziemy iterować przez„Zainteresowania„Tablica za pomocą„dla każdego()„Metoda i przy każdej iteracji„Muzyka pop()„Metoda usuwa element umieszczony na pierwszym indeksie:
Zainteresowania.foreach ((hobby) =>W wyniku uzyskanego poniżej widać, że element reprezentujący maksymalną liczbę godzin spędzonych na każdym hobby jest usunięta dla wszystkich pod-pod-pod-urzeczy:
Opracowaliśmy wszystkie niezbędne informacje związane z działaniem zagnieżdżonych tablic w JavaScript. Możesz je dalej odkrywać zgodnie z preferencjami.
Wniosek
Gdy do zewnętrznej tablicy jest dodawana macierz wewnętrzna lub podarray, nazywa się zagnieżdżona tablica. Po utworzeniu zagnieżdżonej tablicy JavaScript możesz użyć „naciskać()" I "splatać()„Metoda dodawania elementów”dla pętli" I "dla każdego()„Metoda do iterowania elementów wewnętrznych tablic”, „płaski()„Metoda zmniejszania wymiarowości i„Muzyka pop()”Metoda usuwania pod-pod-nowoczesnych lub ich elementów z zagnieżdżonych tablic. Ten zapis wyjaśnił działanie zagnieżdżonych pętli w JavaScript.