Javascript, essendo un linguaggio di programmazione ampio e vario, è costituito da un'ampia quantità di funzionalità per convertire un oggetto in un array. Questi metodi sono predefiniti nel linguaggio stesso. Diamo un'occhiata ai diversi modi di convertire oggetti in array in javascript.
Per convertire un oggetto in un vettore In Javascript , puoi utilizzare diversi tipi di metodi. Alcuni dei metodi lo sono Object.keys(), Object.values(), E Object.entries().
Considera gli esempi seguenti per comprendere i metodi sopra indicati.
Metodo 1: Object.keys()
semplice formattatore di data in Java
const animal = { first: 'The', last: 'Lion' }; const propertyNames=Object.keys(animal); console.log(propertyNames);
Produzione:
The Lion
Nel codice di esempio sopra, abbiamo utilizzato il metodo Object.keys() per convertire il nome della proprietà dell'oggetto animale in un array. Abbiamo definito variabile animale, che ha la prima e l'ultima iniziale dell'oggetto animale e successivamente le abbiamo convertite in un array tramite l'aiuto del metodo Object.keys().
Metodo 2: Object.values()
const animal = { first: 'The', last: 'Lion' }; const propertyValues=Object.values(animal); console.log(propertyValues);
Produzione:
['The', 'Lion']
In questo metodo, abbiamo utilizzato il metodo Object.values() per recuperare le proprietà dell'oggetto animale. Il metodo Object.values() converte l'oggetto animale definito in un array e l'output viene stampato sulla console come mostrato sopra.
tipo variabili java
Metodo 3: Object.entries()
const animal = { first: 'The', last: 'Lion' }; const entries=Object.entries(animal); console.log(entries);
Produzione:
[['first', 'The '] , ['last', 'Lion'] ]
In questo metodo, l'oggetto viene convertito in un array come mostrato nell'output. I metodi Object.entries() convertono le proprietà enumerabili basate su stringa dell'oggetto in un array. L'output viene stampato in questo modo perché il metodo Object.entries() definisce correttamente ogni singolo aspetto dell'oggetto in modo migliore in modo che durante il debug si possa prendere nota di quale proprietà è assegnata a quale stringa dell'oggetto definito.
.è uguale a Java
Questi sono alcuni dei modi più comuni per convertire un oggetto in un array. I modi di cui sopra possono anche essere definiti collettivamente in un singolo frammento di codice e i metodi possono anche essere applicati collettivamente con le proprietà degli oggetti. Verranno tutti convertiti nei rispettivi array. Considera gli esempi seguenti che mostrano l'uso di definire gli oggetti collettivamente in un unico frammento.
const Snakes = { 'Cobra':{ Venom: 96%, Attack: 99% }, 'Viper':{ Venom: 98%, Attack: 96% }, 'InlandTaipan':{ Venom: 100%, Attack: 100% } }
Nello snippet sopra, abbiamo definito collettivamente la variabile costante Snakes le cui proprietà sono definite come veleno E attacco . Abbiamo assegnato valori diversi a tutte le proprietà dei diversi serpenti. Ora puoi utilizzare tutti i metodi sopra definiti discussi insieme alle chiavi, alle voci o ai valori.
Diamo un'occhiata ad alcuni esempi di codifica più diversi per comprendere meglio la conversione di oggetti JavaScript in array. Considera i frammenti di seguito.
Esempio 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);
Qui i valori verranno visualizzati in base all'ordine delle chiavi definite nella variabile oggetto. Abbiamo assegnato numeri diversi per valori di chiave diversi e la variabile convert mapperà queste chiavi con il metodo Object.keys() e verrà successivamente visualizzata sulla console sotto forma di array della variabile oggetto definita.
Esempio 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);
Qui abbiamo definito la variabile denominata supereroi con i valori dell'oggetto come mostrato sopra. Poiché abbiamo già studiato i tre metodi per convertire l'oggetto in un array in Javascript, qui applichiamo lo stesso concetto per convertirli nell'array.
np.mean
Esempio 3:
const sampleArray = [ ['one', 1], ['two', 2], ]; Object.fromEntries(sampleArray);
Produzione:
{ one: 1, two: 2 }
Nell'esempio sopra, abbiamo preso un array con le rispettive proprietà e li abbiamo definiti con i loro valori. Qui, il metodo Object.entries() copre quelle proprietà dell'oggetto in un array come mostrato nell'output.
Riepilogo
In questo articolo, ci siamo imbattuti in vari metodi in Javascript che possono essere utilizzati per convertire oggetti con alcune proprietà indefinite o definite in array di diversi tipi. Ci siamo imbattuti anche in metodi comuni come chiavi, oggetti e voci e alcuni altri, solo per citarne alcuni. Questi metodi sono molto utili se si considera la loro virtù d'uso poiché nella maggior parte dei casi è necessario ottenere l'output in modo associato o, ad esempio, ordinato. Possiamo anche definire questi oggetti convertendoli in un array per eseguire metodi di astrazione in modo che venga visualizzato solo il dato desiderato e non gli altri.