Konverter matrisen til objekt i JavaScript

Konverter matrisen til objekt i JavaScript
Mens du programmerer i JavaScript, kan det hende du må legge inn flere poster, spesielt når det gjelder komplekse oppføringer. For eksempel, når du vil få tilgang til et element umiddelbart eller i tilfelle å sette inn og fjerne et element. I slike tilfeller er det å konvertere en matrise til et objekt i JavaScript.

Denne bloggen vil guide deg relatert til å transformere den spesifiserte matrisen til et objekt i JavaScript.

Hvordan konvertere/transformere en matrise til objekt i JavaScript?

For å konvertere/transformere en matrise til objekt i JavaScript, kan følgende tilnærminger brukes:

  • Gjenstand.fromentries ()”Metode.
  • Spre(… )”Operatør
  • Gjenstand.tildele()”Metode
  • redusere()”Metode

Gå gjennom de nevnte metodene en etter en!

Metode 1: Konverter/transformerer matrise til objekt i JavaScript ved hjelp av objekt.fromentries () -metoden

Gjenstand.fromentries ()”Metode godtar et nøkkelverdipar som et argument og returnerer et nytt objekt. Denne metoden kan implementeres for å konvertere en todimensjonal rekke heltall og strenger til objekter.

Syntaks

Gjenstand.FRAENTRIES (ArrtoObject)

I den gitte syntaksen, “ArtroObject”Refererer til matrisen som må konverteres til et objekt.

Se på eksemplet nedenfor for demonstrasjon.

Eksempel

I det følgende eksemplet vil vi lage en todimensjonal matrise som heter “ArtroObject”Med følgende nøkkelverdipar:

const ArtryObject = [
[1, 'Linuxhint'],
[2, 'JavaScript'],
];

Nå, bruk “Gjenstand.fromentries ()”Metode for å konvertere den gitte matrisen til objekt og vise det:

const toobject = objekt.fromentries (ArrtoObject);
konsoll.logg (toobject);

Den tilsvarende utgangen vil være som følger:

Metode 2: Konverter/transformer en matrise til objekt i JavaScript ved hjelp av spredning (...) operatør

Spre”Operatør (…) kopierer hele eller deler av en eksisterende matrise eller objekt i en annen matrise eller objekt. Denne metoden kan brukes for å målrette matriseverdiene og kopiere dem i objekter.

Syntaks

[… ArrtoObject];

I syntaks ovenfor, spredningsoperatøren “.. ”Vil målrette alle matriseverdiene som er lagret i det spesielle“ArtroObject”Variabel.

Følgende eksempel forklarer det uttalte konseptet.

Eksempel

Først initialiser en matrise med de spesifiserte strengverdiene:

const artoObject = ['disse', 'er', 'objekter'];

Bruk nå spredningsoperatøren på de deklarerte arrayverdiene ved å bruke ".. ”. Dette vil resultere i å konvertere matriseverdiene til objekter og logge den på konsollen:

const toObject = … artoObject;
konsoll.Logg ("den konverterte matrisen til objektet er:", toobject);

Produksjon

Metode 3: Konverter/transformer en matrise til objekt i JavaScript ved hjelp av objekt.tilordne () Metode

Gjenstand.tildele()”Metoden implementeres for å plassere verdiene fra ett eller flere enn ett kildeobjekt til et målobjekt. Denne metoden kan brukes til å konvertere de gitte strengverdiene i en matrise til målobjektverdier.

Syntaks

Gjenstand.Tildel (mål, ... kilder)

Her, “mål”Henviser til målobjektet, og”kilder”Er egenskapene som må brukes.

Eksempel

For det første, lagre følgende strengverdier i en matrise som heter “ArtroObject”:

const artoObject = ['JavaScript', 'objekter'];

Neste, bruk "Gjenstand.tildele()”Metode for å konvertere den gitte matrisen som er ført i parameteren til målobjektet og vise den på konsollen ved å bruke“konsoll.Logg()”Metode:

const toobject = objekt.tilordne (, artoObject);
konsoll.Logg ("Den konverterte matrisen til objektet er:", Toobject)

Produksjon

Metode 4: Konvertere/transformere matrise til objekt i JavaScript ved hjelp av redusere () -metoden

redusere()”Metode implementerer en reduksjonsfunksjon for matriseelementer. Denne metoden kan brukes til å iterere langs den spesifiserte matrisen ved å sende verdiene til objektet.

Se på følgende eksempel for demonstrasjon.

Eksempel

Først må du erklære en matrise som heter “ArtroObject”Med følgende verdier:

const artoObject = ['array', 'objekt']

Deretter bruker du reduseringsmetoden () ved hjelp av en funksjon for å iterere langs den opprettede matrisen. Her, “indeks”Henviser til verdens indeks, og“nøkkel”Er den tilsvarende verdien. Til slutt, logg målobjektverdiene på konsollen:

konsoll.Logg ("Den konverterte matrisen til objektet er:", ArtoObject.Reduser (funksjon (mål, nøkkel, indeks)
mål [indeks] = nøkkel;
Retur Target;, ))

Produksjon

Vi har diskutert forskjellige teknikker for å konvertere en gitt matrise til et objekt i JavaScript.

Konklusjon

I JavaScript kan du bruke "Gjenstand.fromentries ()”Metode for å konvertere den todimensjonale matrisen til et objekt,“Spre(… )”Operatørmetode for å målrette de gitte arrayverdiene og kopiere dem til objekter,“Gjenstand.tildele()”Metode for å konvertere matrisen til målobjektet i sin parameter eller“redusere()”Metode for å iterere langs en bestemt matrise ved å sende det et objekt. Denne bloggen forklarte metodene for å konvertere den spesifiserte matrisen til et objekt i JavaScript.