Ten blog pokaże koncepcję przekształcenia tablicy do ustawiania w JavaScript.
Jak przekonwertować tablicę na ustawienie w JavaScript?
Aby przekonwertować tablicę na ustawienie w JavaScript, można zastosować następujące metody:
W poniższej sekcji zilustrujemy wspomniane podejścia jeden po drugim!
Metoda 1: Konwertuj tablicę na ustawienie metod JavaScript za pomocą metod map () i add ()
„„mapa()„Metoda wywołuje funkcję raz dla każdego elementu w tablicy bez zmiany oryginalnej tablicy i„dodać()”Metoda jest używana do dołączenia elementu o określonej wartości. Metody te można zaimplementować, aby zmapować każdy element tablicy w zestawie, przekazując mu wartość.
Składnia
szyk.map (funkcja (currentValue, indeks, tablica), wartość)W podanej składni „funkcjonować”Odnosi się do funkcji, która ma być wykonana dla każdego elementu tablicy. Argumenty funkcyjne odnoszą się do wskaźnika bieżącej wartości w określonej tablicy i „wartość”Wskazuje na wartość przekazywaną do funkcji.
Poniższy poniższy przykład pokazuje podaną koncepcję.
Przykład
W tym konkretnym przykładzie zadeklaruj szereg liczb całkowitych i wyświetl ją w następujący sposób:
W poniższym kroku „nowy zestaw()„Metoda spowoduje utworzenie nowego zestawu:
var set = new set ();Potem „„mapa()" I "dodać()„Metody mapują elementy tablicy w nowo utworzony zestaw i„dla każdego()„Metoda zapewni, że mapowanie zostanie wykonane dla każdego elementu tablicy:
szyk.mapa (arrayelements => set.Dodaj (tablice));Wyjście
Metoda 2: Konwertuj tablicę na ustawienie w JavaScript za pomocą metody redukuj ()
„„zmniejszyć()”Metoda wykonuje funkcję elementów tablicy w celu zwrócenia wartości sprężonej. Tę metodę można zastosować, przekazując wartość odnosząc się do elementów tablicy do utworzonego zestawu.
Składnia
szyk.redukuj (funkcja (łączna wartość, indeks, tablica), wartość)Składnia „mapa()”Metoda i„zmniejszyć()”Metoda jest taka sama. Dodatkowy parametr „ogółem” tutaj wskazuje wcześniej zwróconą wartość funkcji.
Przegląd pod względem podanego przykładu.
Przykład
Najpierw utwórz tablicę następujących wartości liczb całkowitych i ciągów i wyświetl ją:
Następnie podobnie utwórz nowy zestaw za pomocą „nowy zestaw()" metoda:
var set = new set ();Teraz zastosuj „zmniejszyć()„Metoda i przekazuj wartość”przedmiot" do "dodać()„Metoda odnosząca się do utworzonego zestawu. Spowoduje to skompresowanie utworzonej tablicy w poszczególnych wartościach:
szyk.Zmniejsz ((_, item) => Ustaw.Dodaj (item), null);„„dla każdego()„Metoda będzie również wykonywać konwersję dla każdego elementu tablicy:
ustawić.foreach (item =>Wyjście
Metoda 3: Konwertuj tablicę na ustawienie w JavaScript za pomocą operatora spread ()
ES6 „Operator rozprzestrzeniania się (…)”Służy do kopiowania całości lub części istniejącej tablicy do innej tablicy. Takie podejście można wdrożyć w celu rozpakowania zgromadzonych wartości ustawionych w nowo utworzoną tablicę.
Przykład
W poniższym przykładzie zdefiniuj tablicę z następującymi wartościami ciągu i wyświetl ją:
Jak omówiono wcześniej, utwórz nowy zestaw mający zainicjowany tablica jako jego argument:
const set = new set (tablica);Teraz zastosuj „rozpowszechnianie się„Operator po utworzonym zestawie, który spowoduje ponowne zgromadzenie elementów zestawu w tablicy:
const updArray = [… set];Poniższy krok doprowadzi do wyświetlania zestawów ustawionych w tablicy:
konsola.log („Konwertowana tablica na SET to:”, UpdArray);Wyjście
W powyższym wyjściu widać, że wartości ustawione są wyświetlane jako tablica, tym samym nie pozostawiając różnicy po wymaganej konwersji.
Ten blog wyjaśnił różne metodologie, aby zdecydować się na konwersję tablicy do ustawiania w JavaScript.
Wniosek
Aby przekonwertować tablicę na ustawienie w JavaScript, zastosuj „mapa()" I "dodać()„Metody mapowania każdego elementu tablicy w nowo utworzony zestaw, przekazując wartość,„zmniejszyć()„Metoda kompresji utworzonej tablicy na poszczególne wartości ustawione lub„rozpowszechnianie się()„Podejście operatora do gromadzenia utworzonej tablicy w nowo utworzonym zestawie i ponownym wyświetlaniu jako tablicy. Ten zapis wykazał podejścia do konwersji tablicy na zestaw w JavaScript.