logo

Konverter objekt til array i Javascript

Javascript, som er et bredt og varieret programmeringssprog, består af en rigelig mængde funktioner til at konvertere et objekt til et array. Disse metoder er foruddefineret i selve sproget. Lad os se på de forskellige måder at konvertere objekter til arrays i javascript.

At konvertere en objekt ind i en array i Javascript , kan du bruge forskellige typer metoder. Nogle af metoderne er Object.keys(), Object.values(), og Object.entries().

Overvej nedenstående eksempler for at forstå ovenstående metoder.

Metode 1: Object.keys()

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

Produktion:

 The Lion 

I ovenstående eksempelkode har vi brugt metoden Object.keys() til at konvertere egenskabens navn på dyreobjektet til et array. Vi har defineret variabel dyr, som har den første og den sidste initial af dyreobjektet, og senere har vi konverteret dem til et array ved hjælp af Object.keys() metoden.

Metode 2: Object.values()

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

Produktion:

 ['The', 'Lion'] 

I denne metode har vi brugt metoden Object.values() til at hente dyreobjektets egenskaber. Object.values()-metoden konverterer det definerede objektdyr til et array, og outputtet udskrives på konsollen som vist ovenfor.

Download youtube vlc media player

Metode 3: Object.entries()

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

Produktion:

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

I denne metode konverteres objektet til et array som vist i outputtet. Object.entries()-metoderne konverterer objektets talrige strengbaserede egenskaber til et array. Outputtet udskrives på en sådan måde, fordi Object.entries()-metoderne korrekt definerer hvert enkelt aspekt af objektet på en bedre måde, så du under fejlfinding kan notere dig, hvilken egenskab der er tildelt hvilken streng af det definerede objekt.

betinget operator i java

Dette er nogle af de mest almindelige måder at konvertere et objekt til et array på. Ovenstående måder kan også defineres samlet til et enkelt kodestykke, og metoderne kan også anvendes samlet med objekternes egenskaber. De vil alle blive konverteret til respektive arrays. Overvej nedenstående eksempler, der viser brugen af ​​at definere objekter samlet i én uddrag.

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

I ovenstående uddrag har vi samlet defineret konstantvariablen Snakes, hvis egenskaber er defineret som gift og angreb . Vi har tildelt forskellige værdier til alle egenskaberne af forskellige slanger. Du kan nu bruge alle de ovenfor definerede metoder, der er diskuteret sammen med nøglerne, indtastningerne eller værdierne.

Lad os se på nogle flere forskellige kodningseksempler for at forstå mere om konverteringen af ​​javascript-objekter til arrays. Overvej uddragene 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 værdierne blive vist i henhold til rækkefølgen af ​​nøgler defineret i objektvariablen. Vi har tildelt forskellige numre for forskellige nøgleværdier, og variablen convert vil kortlægge disse nøgler med Object.keys() metoden, og den vil senere blive vist på konsollen i form af arrays af den definerede objektvariabel.

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 defineret variabel navngivet superhelte med objektværdierne som vist ovenfor. Da vi allerede har studeret de tre metoder til at konvertere objektet til et array i Javascript, anvender vi det samme koncept her for at konvertere dem til arrayet.

genstand for java

Eksempel 3:

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

Produktion:

 { one: 1, two: 2 } 

I ovenstående eksempel har vi taget en matrix med deres respektive egenskaber og defineret dem med deres værdier. Her dækker Object.entries()-metoden disse egenskaber for objektet i en matrix som vist i outputtet.

Resumé

I denne artikel stødte vi på forskellige metoder i Javascript, der kan bruges til at konvertere objekter med nogle ubestemte eller bestemte egenskaber til arrays af forskellige typer. Vi stødte også på almindelige metoder som nøgler, objekter og indtastninger og nogle andre for at nævne nogle få. Disse metoder er meget nyttige, når du overvejer deres fordel, da det i de fleste tilfælde er påkrævet at få outputtet på en associeret eller for eksempel sorteret måde. Vi kan også definere disse objekter ved at konvertere dem til et array til at udføre abstraktionsmetoder, så kun de ønskede data vises og ikke de andre.