logo

Převést objekt na pole v Javascriptu

Javascript, který je širokým a rozmanitým programovacím jazykem, se skládá z velkého množství funkcí pro převod objektu na pole. Tyto metody jsou předdefinovány v samotném jazyce. Podívejme se na různé způsoby převodu objektů na pole v javascriptu.

Chcete-li převést an objekt do an pole v Javascript , můžete použít různé typy metod. Některé z metod jsou Object.keys(), Object.values(), a Object.entries().

Zvažte níže uvedené příklady, abyste porozuměli výše uvedeným metodám.

Metoda 1: Object.keys()

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

Výstup:

 The Lion 

Ve výše uvedeném příkladu kódu jsme použili metodu Object.keys() k převodu názvu vlastnosti zvířecího objektu na pole. Definovali jsme proměnnou zvíře, který má první a poslední iniciály zvířecího objektu a později jsme je převedli do pole pomocí metody Object.keys().

Metoda 2: Object.values()

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

Výstup:

 ['The', 'Lion'] 

V této metodě jsme použili metodu Object.values() k načtení vlastností zvířecího objektu. Metoda Object.values() převede definované objektové zvíře na pole a výstup se vytiskne na konzole, jak je znázorněno výše.

Metoda 3: Object.entries()

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

Výstup:

metoda podřetězec java
 [['first', 'The '] , ['last', 'Lion'] ] 

V této metodě je objekt převeden na pole, jak je znázorněno na výstupu. Metody Object.entries() převádějí vyčíslitelné řetězcové vlastnosti objektu na pole. Výstup je vytištěn takovým způsobem, protože metody Object.entries() správně definují každý jednotlivý aspekt objektu lepším způsobem, takže při ladění si můžete všímat, která vlastnost je přiřazena kterému řetězci definovaného objektu.

Toto jsou některé z nejběžnějších způsobů převodu objektu na pole. Výše uvedené způsoby mohou být také společně definovány do jediného fragmentu kódu a metody mohou být také společně aplikovány s vlastnostmi objektů. Všechny budou převedeny do příslušných polí. Níže uvádíme příklady, které ukazují použití společné definice objektů do jednoho fragmentu.

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

Ve výše uvedeném úryvku jsme společně definovali konstantní proměnnou Hadi, jejichž vlastnosti jsou definovány jako jed a Záchvat . Všem vlastnostem různých hadů jsme přiřadili různé hodnoty. Nyní můžete použít všechny výše definované metody diskutované spolu s klíči, položkami nebo hodnotami.

Podívejme se na několik různých příkladů kódování, abychom pochopili více o převodu objektů javascriptu na pole. Zvažte níže uvedené úryvky.

Příklad 1:

rajesh khanna
 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); 

Zde se zobrazí hodnoty podle pořadí klíčů definovaných v proměnné objektu. Pro různé hodnoty klíčů jsme přiřadili různá čísla a proměnná convert tyto klíče namapuje metodou Object.keys() a později se zobrazí na konzole ve formě polí definované objektové proměnné.

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

Zde jsme definovali proměnnou pojmenovanou super hrdinové s hodnotami objektu, jak je uvedeno výše. Protože jsme již studovali tři metody převodu objektu na pole v Javascriptu, použijeme stejný koncept k jejich převodu do pole.

Příklad 3:

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

Výstup:

 { one: 1, two: 2 } 

Ve výše uvedeném příkladu jsme vzali pole s jejich příslušnými vlastnostmi a definovali je s jejich hodnotami. Zde metoda Object.entries() pokrývá tyto vlastnosti objektu do pole, jak je znázorněno na výstupu.

souhrn

V tomto článku jsme narazili na různé metody v Javascriptu, které lze použít k převodu objektů s nějakými neurčitými nebo určitými vlastnostmi na pole různých typů. Také jsme narazili na běžné metody, jako jsou klíče, objekty a položky a některé další, abychom jmenovali alespoň některé. Tyto metody jsou velmi užitečné, jakmile zvážíte jejich ctnost použití, protože ve většině případů je nutné získat výstup přidruženým nebo řekněme tříděným způsobem. Tyto objekty můžeme také definovat tak, že je převedeme na pole pro provádění metod abstrakce tak, aby se zobrazila pouze požadovaná data a ne jiná.