logo

Konverter objekt til array i Javascript

Javascript, som er et bredt og variert programmeringsspråk, består av en rikelig mengde funksjoner for å konvertere et objekt til en matrise. Disse metodene er forhåndsdefinert i selve språket. La oss se på de forskjellige måtene å konvertere objekter til matriser i javascript.

For å konvertere en gjenstand inn i en array i Javascript , kan du bruke forskjellige typer metoder. Noen av metodene er Object.keys(), Object.values(), og Object.entries().

Vurder eksemplene nedenfor for å forstå metodene ovenfor.

Metode 1: Object.keys()

oppdatering i sql med join
 const animal = { first: 'The', last: 'Lion' }; const propertyNames=Object.keys(animal); console.log(propertyNames); 

Produksjon:

 The Lion 

I eksempelkoden ovenfor har vi brukt Object.keys()-metoden for å konvertere egenskapens navn på dyreobjektet til en matrise. Vi har definert variabel dyr, som har de første og siste initialene til dyreobjektet, og senere har vi konvertert dem til en array ved hjelp av Object.keys() metoden.

Metode 2: Object.values()

 const animal = { first: 'The', last: 'Lion' }; const propertyValues=Object.values(animal); console.log(propertyValues); 

Produksjon:

 ['The', 'Lion'] 

I denne metoden har vi brukt Object.values()-metoden for å hente egenskapene til dyreobjektet. Object.values()-metoden konverterer det definerte objektdyret til en matrise og utdataene skrives ut på konsollen som vist ovenfor.

les fra csv-fil i java

Metode 3: Object.entries()

 const animal = { first: 'The', last: 'Lion' }; const entries=Object.entries(animal); console.log(entries); 

Produksjon:

 [['first', 'The '] , ['last', 'Lion'] ] 

I denne metoden konverteres objektet til en matrise som vist i utdataene. Object.entries()-metodene konverterer de opptallige strengbaserte egenskapene til objektet til en matrise. Utdataene skrives ut på en slik måte fordi Object.entries()-metodene korrekt definerer hvert enkelt aspekt av objektet på en bedre måte, slik at du under feilsøking kan legge merke til hvilken egenskap som er tilordnet hvilken streng av det definerte objektet.

betinget operatør i java

Dette er noen av de vanligste måtene å konvertere et objekt til en matrise på. De ovennevnte måtene kan også defineres samlet til en enkelt kodebit, og metodene kan også brukes samlet med egenskapene til objektene. De vil alle bli konvertert til respektive arrays. Tenk på eksempler nedenfor som viser bruken av å definere objekter samlet i én kodebit.

 const Snakes = { 'Cobra':{ Venom: 96%, Attack: 99% }, 'Viper':{ Venom: 98%, Attack: 96% }, 'InlandTaipan':{ Venom: 100%, Attack: 100% } } 

I utdraget ovenfor har vi samlet definert konstantvariabelen Snakes hvis egenskaper er definert som gift og angrep . Vi har tildelt forskjellige verdier til alle egenskapene til forskjellige slanger. Du kan nå bruke alle de ovenfor definerte metodene som er diskutert sammen med nøklene, oppføringene eller verdiene.

La oss se på noen flere forskjellige kodingseksempler for å forstå mer om konverteringen av javascript-objekter til matriser. Tenk på utdragene nedenfor.

Eksempel 1:

 var object = {'0':5,'1':7,'2':4,'3':6,'4':7,'5':8,'6':12,'7':11,'8':2} var covert = Object.keys(object).map(function(key) { return [Number(key), object[key]]; }); console.log(convert); 

Her vil verdiene vises i henhold til rekkefølgen på nøkler som er definert i objektvariabelen. Vi har tildelt forskjellige tall for forskjellige nøkkelverdier og variabelen convert vil kartlegge disse nøklene med Object.keys()-metoden og den vil senere vises på konsollen i form av arrays av den definerte objektvariabelen.

Eksempel 2:

 var superHeroes = {'Captain America':1,'Thor':8,'Iron Man':null}; //convert object keys to array var k = Object.keys(superHeroes); //convert object values to array var v = Object.values(superHeroes); 

Her har vi definert variabel navngitt superhelter med objektverdiene som vist ovenfor. Siden vi allerede har studert de tre metodene for å konvertere objektet til en matrise i Javascript, bruker vi det samme konseptet her for å konvertere dem til matrisen.

gjenstand for java

Eksempel 3:

 const sampleArray = [ ['one', 1], ['two', 2], ]; Object.fromEntries(sampleArray); 

Produksjon:

 { one: 1, two: 2 } 

I eksemplet ovenfor har vi tatt en matrise med deres respektive egenskaper og definert dem med verdiene deres. Her dekker Object.entries()-metoden disse egenskapene til objektet i en matrise som vist i utdataene.

Sammendrag

I denne artikkelen kom vi over ulike metoder i Javascript som kan brukes til å konvertere objekter med noen ubestemte eller bestemte egenskaper til arrays av forskjellige typer. Vi kom også over vanlige metoder som nøkler, objekter og oppføringer, og noen andre for å nevne noen. Disse metodene er veldig nyttige når du vurderer fordelene ved bruken, siden det i de fleste tilfeller er nødvendig for å få utdataene på en assosiert eller si sortert måte. Vi kan også definere disse objektene ved å konvertere dem til en matrise for å utføre abstraksjonsmetoder slik at bare de ønskede dataene vises og ikke de andre.