logo

Convertiți obiectul în matrice în Javascript

Javascript, fiind un limbaj de programare larg și cu natură variată, constă dintr-o cantitate mare de caracteristici pentru a converti un obiect într-o matrice. Aceste metode sunt predefinite în limbajul propriu-zis. Să ne uităm la diferitele moduri de conversie a obiectelor în matrice în javascript.

Pentru a converti un obiect într-o matrice în Javascript , puteți folosi diferite tipuri de metode. Unele dintre metode sunt Object.keys(), Object.values(), și Obiect.intrari().

Luați în considerare exemplele de mai jos pentru a înțelege metodele de mai sus.

Metoda 1: Object.keys()

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

Ieșire:

 The Lion 

În exemplul de cod de mai sus, am folosit metoda Object.keys() pentru a converti numele proprietății obiectului animal într-o matrice. Avem o variabilă definită animal, care are prima și ultima inițială a obiectului animal și ulterior le-am convertit într-un tablou cu ajutorul metodei Object.keys().

limbaj groovy de computer

Metoda 2: Object.values()

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

Ieșire:

 ['The', 'Lion'] 

În această metodă, am folosit metoda Object.values() pentru a prelua proprietățile obiectului animal. Metoda Object.values() convertește obiectul definit animal într-o matrice, iar rezultatul este tipărit pe consolă așa cum se arată mai sus.

Metoda 3: Object.entries()

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

Ieșire:

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

În această metodă, obiectul este convertit într-o matrice așa cum se arată în rezultat. Metodele Object.entries() convertesc proprietățile enumerabile bazate pe șiruri ale obiectului într-o matrice. Ieșirea este tipărită în așa fel deoarece metodele Object.entries() definesc corect fiecare aspect al obiectului într-o manieră mai bună, astfel încât, în timpul depanării, puteți lua notă de ce proprietate este atribuită și de șir al obiectului definit.

Acestea sunt unele dintre cele mai comune moduri de a converti un obiect într-o matrice. Modalitățile de mai sus pot fi, de asemenea, definite colectiv într-un singur fragment de cod, iar metodele pot fi, de asemenea, aplicate colectiv cu proprietățile obiectelor. Toate vor fi convertite în matricele respective. Luați în considerare exemplele de mai jos care arată utilizarea definirii obiectelor în mod colectiv într-un singur fragment.

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

În fragmentul de mai sus, am definit colectiv variabila constantă Snakes ale cărei proprietăți sunt definite ca venin și atac . Am atribuit valori diferite tuturor proprietăților diferitelor șerpi. Acum puteți utiliza toate metodele definite mai sus discutate împreună cu cheile, intrările sau valorile.

Să ne uităm la câteva exemple diferite de codare pentru a înțelege mai multe despre conversia obiectelor javascript în matrice. Luați în considerare fragmentele de mai jos.

applet applet

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

Aici, valorile vor fi afișate în funcție de ordinea cheilor definită în variabila obiect. Am atribuit numere diferite pentru diferite valori ale cheilor și variabila convert va mapa aceste chei cu metoda Object.keys() și va fi afișată ulterior pe consolă sub formă de tablouri ale variabilei obiect definite.

Exemplul 2:

np.înseamnă
 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); 

Aici, am definit variabila numită supereroi cu valorile obiectului așa cum se arată mai sus. Deoarece am studiat deja cele trei metode de conversie a obiectului într-o matrice în Javascript, aplicăm același concept aici pentru a le converti în matrice.

Exemplul 3:

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

Ieșire:

 { one: 1, two: 2 } 

În exemplul de mai sus, am luat o matrice cu proprietățile lor respective și le-am definit cu valorile lor. Aici, metoda Object.entries() acoperă acele proprietăți ale obiectului într-o matrice așa cum se arată în rezultat.

rezumat

În acest articol, am întâlnit diverse metode în Javascript care pot fi folosite pentru a converti obiecte cu unele proprietăți nedefinite sau definite în matrice de diferite tipuri. De asemenea, am întâlnit metode comune, cum ar fi chei, obiecte și intrări, și altele, pentru a numi câteva. Aceste metode sunt foarte utile odată ce luați în considerare virtutea lor de utilizare, deoarece în majoritatea cazurilor este necesar să obțineți rezultatul într-un mod asociat sau sortat. De asemenea, putem defini aceste obiecte prin conversia lor într-o matrice pentru efectuarea metodelor de abstractizare, astfel încât să fie afișate doar datele dorite și nu celelalte.