logo

Pretvori objekt v niz v Javascriptu

Javascript, ki je širok in raznolik programski jezik, vsebuje veliko funkcij za pretvorbo predmeta v polje. Te metode so vnaprej določene v samem jeziku. Oglejmo si različne načine pretvorbe objektov v nize v javascriptu.

Za pretvorbo an predmet v an niz v Javascript , lahko uporabite različne vrste metod. Nekatere metode so Object.keys(), Object.values(), in Object.entries().

Upoštevajte spodnje primere, da boste razumeli zgornje metode.

1. način: Object.keys()

len niza v Javi
 const animal = { first: 'The', last: 'Lion' }; const propertyNames=Object.keys(animal); console.log(propertyNames); 

Izhod:

 The Lion 

V zgornjem primeru kode smo uporabili metodo Object.keys() za pretvorbo imena lastnosti predmeta živali v matriko. Določili smo spremenljivko žival, ki ima prvo in zadnjo začetnico živalskega objekta in smo ju kasneje s pomočjo metode Object.keys() pretvorili v matriko.

2. način: Object.values()

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

Izhod:

strojno učenje in vrste
 ['The', 'Lion'] 

V tej metodi smo uporabili metodo Object.values() za pridobivanje lastnosti predmeta živali. Metoda Object.values() pretvori definirano predmetno žival v matriko in izhod se natisne na konzoli, kot je prikazano zgoraj.

3. način: Object.entries()

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

Izhod:

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

Pri tej metodi se predmet pretvori v matriko, kot je prikazano v izhodu. Metode Object.entries() pretvorijo lastnosti predmeta, ki temeljijo na nizu, v matriko. Izhod je natisnjen na tak način, ker metode Object.entries() pravilno definirajo vsak posamezen vidik predmeta na boljši način, tako da lahko med odpravljanjem napak opazite, katera lastnost je dodeljena kateremu nizu definiranega predmeta.

To je nekaj najpogostejših načinov pretvorbe predmeta v matriko. Zgornje načine je mogoče tudi skupno definirati v en sam izrezek kode, metode pa je mogoče tudi skupno uporabiti z lastnostmi predmetov. Vsi bodo pretvorjeni v ustrezne nize. Razmislite o spodnjih primerih, ki prikazujejo uporabo skupnega definiranja objektov v enem izrezku.

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

V zgornjem izrezku smo skupaj definirali konstantno spremenljivko Snakes, katere lastnosti so definirane kot strup in napad . Vsem lastnostim različnih kač smo pripisali različne vrednosti. Zdaj lahko uporabite vse zgoraj definirane metode, o katerih smo razpravljali, skupaj s ključi, vnosi ali vrednostmi.

Oglejmo si še nekaj različnih primerov kodiranja, da bomo razumeli več o pretvorbi objektov javascript v nize. Razmislite o spodnjih izrezkih.

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

Tukaj bodo vrednosti prikazane glede na vrstni red ključev, določenih v spremenljivki objekta. Za različne vrednosti ključev smo dodelili različne številke in spremenljivka convert bo te ključe preslikala z metodo Object.keys() in kasneje bo prikazana na konzoli v obliki nizov spremenljivke definiranega objekta.

replaceall v nizu java

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

Tukaj smo definirali spremenljivko z imenom superjunaki z vrednostmi predmeta, kot je prikazano zgoraj. Ker smo že preučili tri metode pretvorbe predmeta v matriko v Javascriptu, tukaj uporabljamo isti koncept, da jih pretvorimo v matriko.

Primer 3:

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

Izhod:

 { one: 1, two: 2 } 

V zgornjem primeru smo vzeli matriko z ustreznimi lastnostmi in jih definirali z njihovimi vrednostmi. Tukaj metoda Object.entries() zajema te lastnosti predmeta v matriko, kot je prikazano v izhodu.

Povzetek

V tem članku smo naleteli na različne metode v Javascriptu, ki jih je mogoče uporabiti za pretvorbo predmetov z nekaterimi nedoločenimi ali določenimi lastnostmi v nize različnih vrst. Naleteli smo tudi na pogoste metode, kot so ključi, predmeti in vnosi, ter nekatere druge, če jih naštejemo le nekatere. Te metode so zelo uporabne, če upoštevate njihovo vrlino uporabe, saj je v večini primerov potrebno dobiti izhod na povezan ali recimo razvrščen način. Te objekte lahko definiramo tudi tako, da jih pretvorimo v matriko za izvajanje metod abstrakcije, tako da so prikazani samo želeni podatki in ne drugi.