logo

Previesť objekt na pole v Javascripte

Javascript, ktorý je širokým a rôznorodým programovacím jazykom, pozostáva z veľkého množstva funkcií na konverziu objektu na pole. Tieto metódy sú preddefinované v samotnom jazyku. Pozrime sa na rôzne spôsoby konverzie objektov na polia v javascripte.

Ak chcete previesť an objekt do an pole v Javascript , môžete použiť rôzne typy metód. Niektoré z metód sú Object.keys(), Object.values(), a Object.entries().

Zvážte nižšie uvedené príklady, aby ste pochopili vyššie uvedené metódy.

Metóda 1: Object.keys()

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

Výkon:

 The Lion 

Vo vyššie uvedenom príklade kódu sme použili metódu Object.keys() na konverziu názvu vlastnosti zvieracieho objektu na pole. Definovali sme premennú zviera, ktorý má prvé a posledné iniciály zvieracieho objektu a neskôr sme ich pomocou metódy Object.keys() skonvertovali na pole.

binárny strom zásielkový prechod

Metóda 2: Object.values()

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

Výkon:

 ['The', 'Lion'] 

V tejto metóde sme použili metódu Object.values() na získanie vlastností objektu zvieraťa. Metóda Object.values() konvertuje definované objektové zviera na pole a výstup sa vytlačí na konzole, ako je uvedené vyššie.

Metóda 3: Object.entries()

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

Výkon:

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

Pri tejto metóde sa objekt skonvertuje na pole, ako je znázornené na výstupe. Metódy Object.entries() konvertujú vymenovateľné reťazcové vlastnosti objektu na pole. Výstup je vytlačený takým spôsobom, pretože metódy Object.entries() správne definujú každý jeden aspekt objektu lepším spôsobom, takže pri ladení si môžete všímať, ktorá vlastnosť je priradená ktorému reťazcu definovaného objektu.

Toto sú niektoré z najbežnejších spôsobov konverzie objektu na pole. Vyššie uvedené spôsoby môžu byť tiež kolektívne definované do jedného útržku kódu a metódy môžu byť tiež kolektívne aplikované s vlastnosťami objektov. Všetky budú prevedené do príslušných polí. Zvážte nižšie uvedené príklady, ktoré ukazujú použitie spoločného definovania objektov do jedného úryvku.

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

Vo vyššie uvedenom úryvku sme spoločne definovali konštantnú premennú Hady, ktorých vlastnosti sú definované ako jed a útok . Všetkým vlastnostiam rôznych hadov sme priradili rôzne hodnoty. Teraz môžete použiť všetky vyššie uvedené metódy diskutované spolu s kľúčmi, položkami alebo hodnotami.

Pozrime sa na niekoľko rôznych príkladov kódovania, aby sme pochopili viac o konverzii objektov javascriptu na polia. Zvážte úryvky nižšie.

konečné kľúčové slovo v jazyku Java

Príklad 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); 

Tu sa hodnoty zobrazia podľa poradia kľúčov definovaných v objektovej premennej. Pre rôzne hodnoty kľúča sme priradili rôzne čísla a premenná convert tieto kľúče mapuje metódou Object.keys() a neskôr sa zobrazí na konzole vo forme polí definovanej objektovej premennej.

Príklad 2:

pole vs zoznam polí
 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); 

Tu sme definovali premennú s názvom superhrdinovia s hodnotami objektu, ako je uvedené vyššie. Keďže sme už študovali tri metódy prevodu objektu na pole v Javascripte, použijeme rovnaký koncept na ich prevod na pole.

Príklad 3:

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

Výkon:

 { one: 1, two: 2 } 

Vo vyššie uvedenom príklade sme vzali pole s ich príslušnými vlastnosťami a definovali ich s ich hodnotami. Tu metóda Object.entries() pokrýva tieto vlastnosti objektu do poľa, ako je znázornené na výstupe.

Zhrnutie

V tomto článku sme narazili na rôzne metódy v Javascripte, ktoré možno použiť na konverziu objektov s určitými neurčitými alebo určitými vlastnosťami na polia rôznych typov. Stretli sme sa aj s bežnými metódami, ako sú kľúče, objekty a položky a niektoré ďalšie, aby sme vymenovali aspoň niektoré. Tieto metódy sú veľmi užitočné, keď zvážite ich výhodnosť použitia, pretože vo väčšine prípadov je potrebné získať výstup spojeným alebo povedzme triedeným spôsobom. Tieto objekty môžeme tiež definovať tak, že ich prevedieme na pole na vykonávanie metód abstrakcie tak, že sa zobrazia len požadované údaje a nie ostatné.