Tento blog vysvetlí rozdiel medzi zloženými zátvorkami a hranatými zátvorkami v JavaScripte pri deklarovaní poľa.
Aký je rozdiel medzi „{ }“ a „[ ]“ pri deklarovaní poľa JavaScript?
V JavaScripte sa zložené zátvorky { } používajú na deklarovanie objektov, zatiaľ čo hranaté zátvorky [ ] možno použiť na deklarovanie poľa. Prvky v hranatých zátvorkách sú oddelené čiarkami.
Pozrime sa na príklady vytvorenia poľa a objektu pomocou { } a [ ].
Príklad 1: Deklarujte pole pomocou „[ ]“ a „{ }“
Vytvorte pole s názvom „ len ” ktorý ukladá programovacie jazyky:
bola dlhá = [ 'HTML' , „CSS“ , 'JavaScript' , 'Node.js' , 'react.js' ] ;
Vytlačte pole na konzole:
konzoly. log ( len ) ;
Výkon
Teraz skúste deklarovať pole pomocou zložených zátvoriek, zobrazí sa „ Chyba syntaxe “:
Zložené zátvorky {} sa zvyčajne používajú na deklarovanie objektov, ktoré sú typom dátovej štruktúry, ktorá môže uchovávať kolekciu párov kľúč – hodnota.
Príklad 2: Deklarujte objekt pomocou „{ }“ a „[ ]“
Vytvorte objekt s názvom „ hodinové info ” ktorý ukladá informácie o študentovi v pároch kľúč – hodnota:
konšt hodinové info = { id : 1 , názov : 'Stephen' , Vek : 18 } ;Vytlačte objekt na konzole pomocou „ console.log() “ metóda:
konzoly. log ( hodinové info ) ;Výkon
Ak sa pokúsime uložiť páry kľúč – hodnota v zápise [ ], zobrazí sa chyba:
Stojí za zmienku, že môžete použiť objekt na simuláciu dátovej štruktúry podobnej poľu v JavaScripte, ale nie je to skutočné pole a nemusí mať všetky rovnaké metódy a vlastnosti ako skutočné pole.
Záver
Zložené zátvorky { } sa používajú na deklarovanie objektov, zatiaľ čo hranaté zátvorky [ ] možno použiť na deklarovanie poľa. [ ] je štandardný spôsob deklarácie poľa v JavaScripte a bežne sa používa, zatiaľ čo { } sa používa na deklarovanie objektov, ktoré sú podobné poliam, ale majú určité rozdiely. Objekty sú kolekciou/skupinou párov kľúč – hodnota, zatiaľ čo polia sú kolekciou usporiadaných hodnôt. Tento blog vysvetlil rozdiel medzi zloženými zátvorkami a hranatými zátvorkami v JavaScripte pri deklarovaní poľa.