logo

Pretvori objekt u niz u Javascriptu

Budući da je Javascript programski jezik široke i raznolike prirode, sastoji se od velike količine značajki za pretvaranje objekta u niz. Ove metode su unaprijed definirane u samom jeziku. Pogledajmo različite načine pretvaranja objekata u nizove u javascriptu.

Za pretvorbu an objekt u an niz u Javascript , možete koristiti različite vrste metoda. Neke od metoda su Object.keys(), Object.values(), i Object.entries().

Razmotrite donje primjere kako biste razumjeli gore navedene metode.

Metoda 1: Object.keys()

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

Izlaz:

 The Lion 

U gornjem primjeru koda upotrijebili smo metodu Object.keys() za pretvaranje naziva svojstva životinjskog objekta u polje. Definirali smo varijablu životinja, koji ima prvi i zadnji inicijal životinjskog objekta i kasnije smo ih pretvorili u niz uz pomoć metode Object.keys().

Metoda 2: Object.values()

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

Izlaz:

java kodovi boja
 ['The', 'Lion'] 

U ovoj metodi koristili smo metodu Object.values() za dohvaćanje svojstava životinjskog objekta. Metoda Object.values() pretvara definirani objekt životinje u niz i izlaz se ispisuje na konzoli kao što je prikazano gore.

Metoda 3: Object.entries()

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

Izlaz:

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

U ovoj metodi, objekt se pretvara u polje kao što je prikazano u izlazu. Metode Object.entries() pretvaraju nabrojiva svojstva objekta temeljena na nizovima u niz. Izlaz se ispisuje na takav način jer metode Object.entries() ispravno definiraju svaki pojedinačni aspekt objekta na bolji način tako da tijekom otklanjanja pogrešaka možete zabilježiti koje je svojstvo dodijeljeno kojem nizu definiranog objekta.

Ovo su neki od najčešćih načina pretvaranja objekta u niz. Gore navedeni načini također se mogu zajednički definirati u jedan isječak koda, a metode se također mogu zajednički primijeniti sa svojstvima objekata. Svi će oni biti pretvoreni u odgovarajuće nizove. Razmotrite primjere u nastavku koji pokazuju upotrebu kolektivnog definiranja objekata u jednom isječku.

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

U gornjem isječku zajedno smo definirali konstantnu varijablu Snakes čija su svojstva definirana kao otrov i napad . Dodijelili smo različite vrijednosti svim svojstvima različitih zmija. Sada možete koristiti sve gore definirane metode o kojima se raspravljalo zajedno s ključevima, unosima ili vrijednostima.

Pogledajmo još neke različite primjere kodiranja kako bismo razumjeli više o konverziji javascript objekata u nizove. Razmotrite isječke u nastavku.

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

Ovdje će se vrijednosti prikazati prema redoslijedu ključeva definiranih u varijabli objekta. Dodijelili smo različite brojeve za različite vrijednosti ključa i varijabla convert će mapirati te ključeve s metodom Object.keys() i to će kasnije biti prikazano na konzoli u obliku polja definirane varijable objekta.

java ako je drugo

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

Ovdje smo definirali varijablu pod nazivom superjunaci s vrijednostima objekta kao što je gore prikazano. Kako smo već proučili tri metode pretvaranja objekta u niz u Javascriptu, ovdje primjenjujemo isti koncept da ih pretvorimo u niz.

Primjer 3:

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

Izlaz:

 { one: 1, two: 2 } 

U gornjem primjeru uzeli smo niz s njihovim odgovarajućim svojstvima i definirali ih s njihovim vrijednostima. Ovdje metoda Object.entries() pokriva ta svojstva objekta u polje kao što je prikazano u izlazu.

Sažetak

U ovom smo članku naišli na razne metode u Javascriptu koje se mogu koristiti za pretvaranje objekata s nekim neodređenim ili određenim svojstvima u nizove različitih vrsta. Također smo naišli na uobičajene metode kao što su ključevi, objekti i unosi, i neke druge da spomenemo samo neke. Ove su metode vrlo korisne kada uzmete u obzir njihovu vrlinu korištenja budući da je u većini slučajeva potrebno dobiti izlaz na povezan ili recimo razvrstan način. Također možemo definirati te objekte pretvarajući ih u polje za provođenje metoda apstrakcije tako da se prikazuju samo željeni podaci, a ne i drugi.