logo

Converteix objecte en matriu en Javascript

Javascript, al ser un llenguatge de programació ampli i variat, consta d'una gran quantitat de funcions per convertir un objecte en una matriu. Aquests mètodes estan predefinits en el propi llenguatge. Vegem les diferents maneres de convertir objectes en matrius en javascript.

Per convertir un objecte en un matriu en Javascript , podeu utilitzar diferents tipus de mètodes. Alguns dels mètodes són Object.keys(), Object.values(), i Objectes.entrades().

Considereu els exemples següents per entendre els mètodes anteriors.

Mètode 1: Object.keys()

interfície en java
 const animal = { first: 'The', last: 'Lion' }; const propertyNames=Object.keys(animal); console.log(propertyNames); 

Sortida:

 The Lion 

En el codi d'exemple anterior, hem utilitzat el mètode Object.keys() per convertir el nom de la propietat de l'objecte animal en una matriu. Tenim una variable definida animal, que té la primera i l'última inicial de l'objecte animal i més tard les hem convertit en una matriu mitjançant l'ajuda del mètode Object.keys().

Mètode 2: Object.values()

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

Sortida:

clàusules sql
 ['The', 'Lion'] 

En aquest mètode, hem utilitzat el mètode Object.values() per obtenir les propietats de l'objecte animal. El mètode Object.values() converteix l'objecte definit animal en una matriu i la sortida s'imprimeix a la consola tal com es mostra a dalt.

Mètode 3: Object.entries()

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

Sortida:

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

En aquest mètode, l'objecte es converteix en una matriu tal com es mostra a la sortida. Els mètodes Object.entries() converteixen les propietats enumerables basades en cadenes de l'objecte en una matriu. La sortida s'imprimeix de tal manera perquè els mètodes Object.entries() defineixen correctament cada aspecte de l'objecte d'una manera millor de manera que durant la depuració pugueu prendre nota de quina propietat està assignada a quina cadena de l'objecte definit.

Aquestes són algunes de les maneres més habituals de convertir un objecte en una matriu. Les maneres anteriors també es poden definir col·lectivament en un únic fragment de codi i els mètodes també es poden aplicar col·lectivament amb les propietats dels objectes. Tots es convertiran en matrius respectives. Considereu els exemples següents que mostren l'ús de definir objectes col·lectivament en un fragment.

string.compareto c#
 const Snakes = { 'Cobra':{ Venom: 96%, Attack: 99% }, 'Viper':{ Venom: 98%, Attack: 96% }, 'InlandTaipan':{ Venom: 100%, Attack: 100% } } 

En el fragment anterior, hem definit col·lectivament la variable constant Snakes les propietats de la qual es defineixen com verí i atac . Hem assignat diferents valors a totes les propietats de diferents serps. Ara podeu utilitzar tots els mètodes definits anteriorment discutits juntament amb les claus, les entrades o els valors.

Vegem alguns exemples de codificació més diferents per entendre més sobre la conversió d'objectes javascript a matrius. Considereu els fragments següents.

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

Aquí, els valors es mostraran segons l'ordre de les claus definit a la variable objecte. Hem assignat diferents números per a diferents valors de clau i la variable convert mapearà aquestes claus amb el mètode Object.keys() i més tard es mostrarà a la consola en forma de matrius de la variable objecte definida.

lexicogràficament

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

Aquí, hem definit la variable anomenada superherois amb els valors de l'objecte tal com es mostra a dalt. Com ja hem estudiat els tres mètodes per convertir l'objecte en una matriu en Javascript, estem aplicant el mateix concepte aquí per convertir-los a la matriu.

Exemple 3:

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

Sortida:

 { one: 1, two: 2 } 

A l'exemple anterior, hem pres una matriu amb les seves propietats respectives i les hem definit amb els seus valors. Aquí, el mètode Object.entries() cobreix aquestes propietats de l'objecte en una matriu tal com es mostra a la sortida.

Resum

En aquest article, hem trobat diversos mètodes en Javascript que es poden utilitzar per convertir objectes amb algunes propietats indefinides o definides en matrius de diferents tipus. També ens hem trobat amb mètodes comuns com ara claus, objectes i entrades, i alguns altres per citar-ne alguns. Aquests mètodes són molt útils quan es considera la seva virtut d'ús, ja que en la majoria dels casos es requereix obtenir la sortida de manera associada o ordenada. També podem definir aquests objectes convertint-los en una matriu per dur a terme mètodes d'abstracció de manera que només es mostrin les dades desitjades i no les altres.