Kakšna je razlika med »{}« in »[]« pri deklariranju matrike JavaScript

Kaksna Je Razlika Med In Pri Deklariranju Matrike Javascript



Razumevanje razlike med oglatimi in zavitimi oklepaji v JavaScriptu je pomembno za učinkovito delo z nizi in predmeti. Čeprav lahko obe podatkovni strukturi vsebujeta zbirke podatkov, obstajajo različne razlike med njima. Nizi so urejeni seznami vrednosti, medtem ko so predmeti sestavljeni iz parov ključ-vrednost. V JavaScriptu je sintaksa za deklariranje nizov in objektov nekoliko drugačna. Matrike so deklarirane z oglatimi oklepaji [ ], medtem ko so predmeti deklarirani z zavitimi oklepaji { }.

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.