Ten artykuł ilustruje metody łączenia lub spłaszczenia tablicy w JavaScript.
Jak scalać/spłaszczyć tablicę tablic w JavaScript?
Aby połączyć lub spłaszczyć tablicę tablic, zastosuj następujące podejścia:
Metoda 1: Scal/spłaszcz tablicę tablic za pomocą metody „Flat ()”
Aby połączyć lub spłaszczyć tablicę tablic, użyj „płaski()" metoda. Tworzy nową spłaszczoną tablicę, nazywając się rekurencyjnie na podarysach. Ta metoda również przyjmuje „głębokość”Parametr wskazujący głębokość wywołania metody rekurencyjnej. Jest to opcjonalny parametr.
Przykład
Utwórz tablicę zawierającą trzy tablice tablicy liczb, tablicę logiczną i tablicę łańcuchową:
Wywołaj metodę Flat () z tablicą:
szyk.płaski();Można zauważyć, że tablice zostały pomyślnie połączone w pojedynczej tablicy:
Metoda 2: Scal/spłaszcz tablicę tablic za pomocą metody „conat ()” z metodą „Apply ()”
Użyj "conat () ” metoda z „stosować()„Metoda łączenia lub spłaszczenia tablicy tablic. Metoda conat () jest wykorzystywana do scalania dwóch lub więcej tablic w nowej tablicy. Nie modyfikuje oryginalnej tablicy.
Przykład
Utwórz pustą tablicę o nazwie „ARR”:
Przywołaj metodę Conat () metodą Apply () i przekaż pustą tablicę i tablicę tablic, aby połączyć wszystkie elementy tablic do pustej tablicy:
arr.Concat.Zastosuj (ARR, tablica);Wyjście
Metoda 3: Scal/spłaszcz tablicę tablic za pomocą metody „redukuj ()”
Możesz także użyć „zmniejszyć()„Metoda łączenia lub spłaszczenia tablicy tablic. Ta metoda akceptuje dwa parametry, funkcję wywołania zwrotnego i wartość początkową, która jest parametrem opcjonalnym. Funkcja wywołania zwrotnego będzie miała zastosowanie do każdego elementu tablicy.
Przykład
Wywołaj metodę redukuj () na tablicy i przejdź pustą tablicę z funkcją wywołania zwrotnego jako argument do scalania lub spłaszczenia tablicy:
szyk.redukuj ((arr, val) =>
return ARR.Conat (val)
, []);
Można zauważyć, że tablice są skutecznie scalone w pojedynczej tablicy:
Chodziło o połączenie/spłaszczenie tablicy w JavaScript.
Wniosek
Aby połączyć lub spłaszczyć tablicę tablic, użyj „płaski()„Metoda,„conat ()„Metoda z„stosować()„Metoda lub„zmniejszyć()" metoda. Wszystkie metody działają dobrze, możesz wybrać dowolny z nich do łączenia lub spłaszczania tablic. W tym artykule zilustrowano metody spłaszczenia lub łączenia tablicy tablic w JavaScript.