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.