Ta blog bo razložil razliko med zavitimi in oglatimi oklepaji v JavaScriptu med deklariranjem matrike.
Kakšna je razlika med »{ }« in »[ ]« pri deklariranju matrike JavaScript?
V JavaScriptu se zaviti oklepaji { } uporabljajo za deklaracijo predmetov, medtem ko se oglati oklepaji [ ] lahko uporabljajo za deklaracijo matrike. Elementi v oglatih oklepajih so ločeni z vejicami.
Oglejmo si primere za ustvarjanje matrike in predmeta z uporabo { } in [ ].
Primer 1: Deklarirajte matriko z uporabo “[ ]” in “{ }”
Ustvarite niz z imenom ' samo ”, ki shranjuje programske jezike:
je bil dolg = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;
Natisnite matriko na konzoli:
konzola. dnevnik ( samo ) ;
Izhod
Zdaj poskusite deklarirati matriko z zavitimi oklepaji, dalo bo ' SyntaxError ”:
Zavit oklepaj {} se običajno uporablja za deklaracijo objektov, ki so vrsta podatkovne strukture, ki lahko shrani zbirko parov ključ-vrednost.
Primer 2: Deklarirajte predmet z uporabo “{ }” in “[ ]”
Ustvari predmet z imenom ' informacije o uri «, ki shranjuje podatke o študentu v parih ključ-vrednost:
konst informacije o uri = { id : 1 , ime : 'Štefan' , starost : 18 } ;Natisnite predmet na konzoli z uporabo “ console.log() ” metoda:
konzola. dnevnik ( informacije o uri ) ;Izhod
Če bomo poskušali shraniti pare ključ-vrednost v zapisu [], bo to povzročilo napako:
Treba je omeniti, da lahko uporabite predmet za simulacijo podatkovne strukture, podobne matriki, v JavaScriptu, vendar to ni prava matrika in morda nima enakih metod in lastnosti kot dejanska matrika.
Zaključek
Zavit oklepaj { } se uporablja za razglasitev objektov, medtem ko se oglati oklepaji [ ] lahko uporabljajo za razglasitev matrike. [ ] je standardni način za deklaracijo matrike v JavaScriptu in se pogosto uporablja, medtem ko se { } uporablja za deklaracijo predmetov, ki so podobni matrikam, vendar imajo nekaj razlik. Objekti so zbirka/skupina parov ključ-vrednost, medtem ko so polja zbirka urejenih vrednosti. V tem spletnem dnevniku je razložena razlika med zavitimi in oglatimi oklepaji v JavaScriptu med deklariranjem matrike.