Koja je razlika između '{}' i '[]' prilikom deklariranja JavaScript niza

Koja Je Razlika Izmedu I Prilikom Deklariranja Javascript Niza



Razumijevanje razlike između uglatih i vitičastih zagrada u JavaScriptu važno je za učinkovit rad s nizovima i objektima. Iako obje strukture podataka mogu sadržavati zbirke podataka, među njima postoje različite razlike. Nizovi su uređeni popisi vrijednosti, dok se objekti sastoje od parova ključ-vrijednost. U JavaScriptu je sintaksa za deklariranje nizova i objekata malo drugačija. Nizovi se deklariraju uglatim zagradama [ ], dok se objekti deklariraju pomoću vitičastih zagrada { }.

Ovaj će blog objasniti razliku između vitičastih i uglastih zagrada u JavaScriptu prilikom deklariranja niza.

Koja je razlika između '{ }' i '[ ]' prilikom deklariranja JavaScript polja?

U JavaScriptu se vitičaste zagrade { } koriste za deklariranje objekata, dok se uglate zagrade [ ] mogu koristiti za deklariranje niza. Elementi unutar uglatih zagrada odvojeni su zarezima.







Pogledajmo primjere za stvaranje polja i objekta pomoću { } i [ ].



Primjer 1: Deklarirajte niz pomoću “[ ]” i “{ }”

Napravite niz pod nazivom ' samo ” koji pohranjuje programske jezike:



bila duga = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Ispišite niz na konzoli:





konzola. log ( samo ) ;

Izlaz



Sada pokušajte deklarirati niz pomoću vitičastih zagrada, to će dati ' Sintaktička pogreška ”:

Vitičaste zagrade {} obično se koriste za deklariranje objekata, koji su vrsta podatkovne strukture koja može pohraniti kolekciju parova ključ-vrijednost.

Primjer 2: Deklarirajte objekt pomoću “{ }” i “[ ]”

Napravite objekt pod nazivom ' informacije o satu ” koji pohranjuje informacije o učeniku u parovima ključ-vrijednost:

konst informacije o satu = { iskaznica : 1 , Ime : 'Stjepan' , dob : 18 } ;

Ispišite objekt na konzoli koristeći ' konzola.log() ” metoda:

konzola. log ( informacije o satu ) ;

Izlaz

Ako pokušamo pohraniti parove ključ-vrijednost u [ ] notaciji, to će dati pogrešku:

Vrijedno je napomenuti da možete upotrijebiti objekt za simulaciju podatkovne strukture nalik nizu u JavaScriptu, ali to nije pravi niz i možda neće imati sve iste metode i svojstva kao stvarni niz.

Zaključak

Vitičaste zagrade { } koriste se za deklariranje objekata dok se uglate zagrade [ ] mogu koristiti za deklariranje niza. [ ] je standardni način za deklariranje polja u JavaScriptu i obično se koristi dok se { } koristi za deklariranje objekata, koji su slični nizovima, ali imaju neke razlike. Objekti su zbirka/grupa parova ključ-vrijednost, dok su nizovi zbirka uređenih vrijednosti. Ovaj blog objasnio je razliku između vitičastih i uglatih zagrada u JavaScriptu prilikom deklariranja niza.