Konwertuj tablicę na obiekt w JavaScript

Konwertuj tablicę na obiekt w JavaScript
Podczas programowania w JavaScript może być konieczne wprowadzenie wielu rekordów, szczególnie w przypadku złożonych wpisów. Na przykład, gdy chcesz uzyskać dostęp do elementu natychmiast lub w przypadku wkładania i usuwania elementu. W takich przypadkach przekształcenie tablicy na obiekt w JavaScript jest bardzo pomocne, ponieważ są one stosunkowo znacznie szybsze niż tablice i oszczędzają dużo czasu.

Ten blog będzie prowadził do przekształcenia określonej tablicy w obiekt w JavaScript.

Jak przekonwertować/przekształcić tablicę na obiekt w JavaScript?

Aby przekonwertować/przekształcić tablicę na obiekt w JavaScript, można zastosować następujące podejścia:

  • "Obiekt.fromentries ()" metoda.
  • "Rozpowszechnianie się(… )„Operator
  • "Obiekt.przydzielać()" metoda
  • "zmniejszyć()" metoda

Przejrzyj wspomniane metody jeden po drugim!

Metoda 1: Konwertuj/przekształć tablicę na obiekt w JavaScript za pomocą obiektu.Metoda fromentries ()

„„Obiekt.fromentries ()”Metoda akceptuje parę wartości kluczowej jako argument i zwraca nowy obiekt. Tę metodę można wdrożyć w celu przekonwertowania dwuwymiarowego szeregu liczb całkowitych i ciągów na obiekty.

Składnia

Obiekt.z rzutów (artoObject)

W podanej składni „ArtoObject”Odnosi się do tablicy, którą należy przekonwertować w obiekt.

Spójrz na poniższy przykład demonstracji.

Przykład

W poniższym przykładzie utworzymy dwuwymiarową tablicę o nazwie „ArtoObject”Z następującymi parami wartości kluczowej:

const artoObject = [
[1, „Linuxhint”],
[2, „JavaScript”],
];

Teraz zastosuj „Obiekt.fromentries ()„Metoda konwersji podanej tablicy na obiekt i wyświetlanie jej:

const toObject = obiekt.from entries (artoObject);
konsola.log (toObject);

Odpowiednie wyjście będzie następujące:

Metoda 2: Konwertuj/przekształć tablicę na obiekt w JavaScript za pomocą operatora rozprzestrzeniania (…)

„„Rozpowszechnianie się„Operator (…) kopiuje całość lub część istniejącej tablicy lub obiektu do innej tablicy lub obiektu. Tę metodę można zastosować, aby ukierunkować wartości tablicy i skopiować je do obiektów.

Składnia

[… ArtoObject];

W powyższej składni operator rozprzestrzeniania się ””Będzie ukierunkować wszystkie wartości tablicy przechowywane w konkretnym„ArtoObject" zmienny.

Poniższy przykład wyjaśnia podaną koncepcję.

Przykład

Najpierw zainicjuj tablicę z określonymi wartościami ciągów:

const artoObject = [„te”, „Are”, „obiekty”];

Teraz zastosuj operatora rozprzestrzeniania się na zadeklarowane wartości tablicy za pomocą „". Spowoduje to przekształcenie wartości tablicy w obiekty i zalogowanie się na konsoli:

const ToObject = … artoObject;
konsola.log („Konwertowana tablica na obiekt to:”, toObject);

Wyjście

Metoda 3: Konwertuj/przekształć tablicę na obiekt w JavaScript za pomocą obiektu.metoda przypisania ()

„„Obiekt.przydzielać()„Metoda jest wdrażana w celu umieszczenia wartości z jednego lub więcej niż jednego obiektu źródłowego do obiektu docelowego. Tę metodę można wykorzystać do konwersji podanych wartości łańcucha w tablicy na wartości obiektów docelowych.

Składnia

Obiekt.przypisuj (cel,… źródła)

Tutaj, "cel”Odnosi się do obiektu docelowego i„źródła„To właściwości, które należy zastosować.

Przykład

Najpierw przechowuj następujące wartości ciągów w tablicy o nazwie „ArtoObject”:

const artoObject = ['JavaScript', „obiekty”];

Następnie zastosuj „Obiekt.przydzielać()„Metoda konwersji danej tablicy przekazanej w jej parametrze na obiekt docelowy i wyświetlanie go na konsoli za pomocą„konsola.dziennik()" metoda:

const toObject = obiekt.przypisuj (, artoObject);
konsola.log („Konwertowana tablica na obiekt to:”, toObject)

Wyjście

Metoda 4: Konwertuj/przekształć tablicę na obiekt w JavaScript za pomocą metody redukuj ()

„„zmniejszyć()”Metoda implementuje funkcję reduktora dla elementów macierzy. Tę metodę można zastosować do iteracji wzdłuż określonej tablicy, przekazując jej wartości do obiektu.

Spójrz na poniższy przykład demonstracji.

Przykład

Najpierw zadeklaruj tablicę o nazwie „ArtoObject”Z następującymi wartościami:

const artoObject = [„array”, „obiekt”]

Następnie zastosuj metodę redukuj () za pomocą funkcji, aby iterować wzdłuż utworzonej tablicy. Tutaj, "indeks”Odnosi się do indeksu wartości i„klucz”To odpowiednia wartość. Na koniec zaloguj wartości obiektu docelowego na konsoli:

konsola.Log („Konwertowana tablica na obiekt to:”, ArtoObject.redukuj (funkcja (cel, klucz, indeks)
Target [index] = klucz;
return cel;, ))

Wyjście

Omówiliśmy różne techniki przekonwertowania danej tablicy w obiekt w JavaScript.

Wniosek

W JavaScript możesz użyć „Obiekt.fromentries ()„Metoda konwersji dwuwymiarowej tablicy w obiekt,„Rozpowszechnianie się(… )„Metoda operatora w celu ukierunkowania na podane wartości tablicy i kopiowanie ich do obiektów,„Obiekt.przydzielać()„Metoda konwersji tablicy na obiekt docelowy w jego parametrze lub„zmniejszyć()„Metoda iteracja wzdłuż konkretnej tablicy, przekazując go obiektem. Ten blog wyjaśnił metody przekształcenia określonej tablicy na obiekt w JavaScript.