logo

Преобразувайте обект в масив в Javascript

Javascript, като широк и разнообразен език за програмиране, се състои от голямо количество функции за преобразуване на обект в масив. Тези методи са предварително дефинирани в самия език. Нека да разгледаме различните начини за конвертиране на обекти в масиви в javascript.

За да конвертирате an обект в един масив в Javascript , можете да използвате различни видове методи. Някои от методите са Object.keys(), Object.values(), и Object.entries().

Разгледайте примерите по-долу, за да разберете горните методи.

Метод 1: Object.keys()

интерфейс в java
 const animal = { first: 'The', last: 'Lion' }; const propertyNames=Object.keys(animal); console.log(propertyNames); 

Изход:

 The Lion 

В горния примерен код използвахме метода Object.keys(), за да преобразуваме името на свойството на животинския обект в масив. Дефинирали сме променлива животно, който има първия и последния инициал на животинския обект и по-късно ги преобразувахме в масив с помощта на метода Object.keys().

Метод 2: Object.values()

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

Изход:

 ['The', 'Lion'] 

В този метод сме използвали метода Object.values(), за да извлечем свойствата на животинския обект. Методът Object.values() преобразува дефинирания обект животно в масив и изходът се отпечатва на конзолата, както е показано по-горе.

Мадхури каза давай

Метод 3: Object.entries()

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

Изход:

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

При този метод обектът се преобразува в масив, както е показано в изхода. Методите Object.entries() преобразуват изброимите низови свойства на обекта в масив. Резултатът се отпечатва по такъв начин, тъй като методите Object.entries() правилно дефинират всеки отделен аспект на обекта по по-добър начин, така че по време на отстраняване на грешки можете да вземете под внимание кое свойство е присвоено на кой низ от дефинирания обект.

java урок за начинаещи

Това са някои от най-често срещаните начини за конвертиране на обект в масив. Горните начини също могат да бъдат колективно дефинирани в един кодов фрагмент и методите също могат да бъдат колективно приложени със свойствата на обектите. Всички те ще бъдат преобразувани в съответни масиви. Разгледайте примерите по-долу, които показват използването на колективно дефиниране на обекти в един фрагмент.

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

В горния фрагмент колективно сме дефинирали постоянната променлива Snakes, чиито свойства са дефинирани като отрова и атака . Присвоихме различни стойности на всички свойства на различните змии. Вече можете да използвате всички дефинирани по-горе методи, обсъдени заедно с ключовете, записите или стойностите.

Нека да разгледаме още няколко различни примера за кодиране, за да разберем повече за преобразуването на javascript обекти в масиви. Разгледайте фрагментите по-долу.

Пример 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); 

Тук стойностите ще бъдат показани според реда на ключовете, дефинирани в променливата на обекта. Присвоихме различни числа за различни стойности на ключове и променливата convert ще картографира тези ключове с метода Object.keys() и по-късно ще се покаже на конзолата под формата на масиви от дефинираната обектна променлива.

Пример 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); 

Тук сме дефинирали променлива с име супергерои със стойностите на обекта, както е показано по-горе. Тъй като вече проучихме трите метода за конвертиране на обекта в масив в Javascript, ние прилагаме същата концепция тук, за да ги конвертираме в масива.

np.средно

Пример 3:

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

Изход:

 { one: 1, two: 2 } 

В горния пример взехме масив със съответните им свойства и ги дефинирахме с техните стойности. Тук методът Object.entries() обхваща тези свойства на обекта в масив, както е показано в изхода.

Резюме

В тази статия се натъкнахме на различни методи в Javascript, които могат да се използват за конвертиране на обекти с някои неопределени или определени свойства в масиви от различни типове. Също така се натъкнахме на общи методи като ключове, обекти и записи и някои други, за да назовем само няколко. Тези методи са много полезни, след като обмислите тяхната добродетел на използване, тъй като в повечето случаи се изисква да получите изхода по асоцииран или да кажем сортиран начин. Можем също да дефинираме тези обекти, като ги конвертираме в масив за извършване на методи за абстракция, така че да се показват само желаните данни, а не другите.