logo

Konvertera objekt till array i Javascript

Javascript, som är ett brett och mångsidigt programmeringsspråk, består av en riklig mängd funktioner för att konvertera ett objekt till en array. Dessa metoder är fördefinierade i själva språket. Låt oss titta på de olika sätten att konvertera objekt till arrayer i javascript.

Att konvertera en objekt in i en array i Javascript , kan du använda olika typer av metoder. Några av metoderna är Object.keys(), Object.values(), och Object.entries().

Betrakta exemplen nedan för att förstå metoderna ovan.

Metod 1: Object.keys()

.net handledning
 const animal = { first: 'The', last: 'Lion' }; const propertyNames=Object.keys(animal); console.log(propertyNames); 

Produktion:

 The Lion 

I exemplet ovan har vi använt metoden Object.keys() för att konvertera egenskapens namn på djurobjektet till en array. Vi har definierat variabel djur, som har de första och sista initialerna av djurobjektet och senare har vi omvandlat dem till en array med hjälp av metoden Object.keys().

Metod 2: Object.values()

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

Produktion:

 ['The', 'Lion'] 

I den här metoden har vi använt metoden Object.values() för att hämta egenskaperna för djurobjektet. Metoden Object.values() konverterar det definierade objektdjuret till en array och utdata skrivs ut på konsolen som visas ovan.

Metod 3: Object.entries()

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

Produktion:

kasta kast i java
 [['first', 'The '] , ['last', 'Lion'] ] 

I den här metoden konverteras objektet till en array som visas i utdata. Object.entries()-metoderna konverterar objektets uppräknade strängbaserade egenskaper till en array. Utdata skrivs ut på ett sådant sätt eftersom Object.entries()-metoderna korrekt definierar varje enskild aspekt av objektet på ett bättre sätt så att du under felsökning kan notera vilken egenskap som är tilldelad vilken sträng av det definierade objektet.

Det här är några av de vanligaste sätten att konvertera ett objekt till en array. Ovanstående sätt kan också definieras kollektivt till ett enda kodavsnitt och metoderna kan också tillämpas kollektivt med objektens egenskaper. De kommer alla att omvandlas till respektive arrayer. Betrakta nedan exempel som visar användningen av att definiera objekt kollektivt i ett utdrag.

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

I ovanstående utdrag har vi gemensamt definierat konstantvariabeln Snakes vars egenskaper definieras som gift och ge sig på . Vi har tilldelat olika värderingar till alla egenskaper hos olika ormar. Du kan nu använda alla ovan definierade metoder som diskuteras tillsammans med nycklar, poster eller värden.

Låt oss titta på några fler olika kodningsexempel för att förstå mer om konverteringen av javascript-objekt till arrayer. Tänk på utdragen nedan.

Exempel 1:

java array
 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); 

Här kommer värdena att visas enligt den ordning av nycklar som definieras i objektvariabeln. Vi har tilldelat olika nummer för olika nyckelvärden och variabeln convert kommer att mappa dessa nycklar med metoden Object.keys() och den kommer senare att visas på konsolen i form av arrayer av den definierade objektvariabeln.

Exempel 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); 

Här har vi definierat variabel namngiven superhjältar med objektvärdena som visas ovan. Eftersom vi redan har studerat de tre metoderna för att konvertera objektet till en array i Javascript, tillämpar vi samma koncept här för att konvertera dem till arrayen.

Exempel 3:

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

Produktion:

 { one: 1, two: 2 } 

I exemplet ovan har vi tagit en array med deras respektive egenskaper och definierat dem med deras värden. Här täcker metoden Object.entries() objektets egenskaper i en array som visas i utdata.

Sammanfattning

I den här artikeln stötte vi på olika metoder i Javascript som kan användas för att konvertera objekt med vissa obestämda eller bestämda egenskaper till arrayer av olika typer. Vi stötte också på vanliga metoder som nycklar, objekt och poster, och några andra för att nämna några. Dessa metoder är mycket användbara när du överväger deras nytta eftersom det i de flesta fall krävs för att få utdata på ett associerat eller säg sorterat sätt. Vi kan också definiera dessa objekt genom att konvertera dem till en array för att utföra abstraktionsmetoder så att endast önskad data visas och inte den andra.