Ez a blog elmagyarázza a különbséget a kapcsos zárójelek és a szögletes zárójelek között a JavaScriptben, miközben deklarál egy tömböt.
Mi a különbség a „{ }” és a „[ ]” között JavaScript-tömb deklarálása során?
A JavaScriptben a kapcsos zárójelek { } az objektumok deklarálására szolgálnak, míg a szögletes zárójelek [ ] használhatók egy tömb deklarálására. A szögletes zárójelben lévő elemeket vessző választja el.
Nézzünk példákat egy tömb és objektum létrehozására a { } és [ ] használatával.
1. példa: Tömb deklarálása „[ ]” és „{ }” használatával
Hozzon létre egy '' nevű tömböt éppen ', amely a programozási nyelveket tárolja:
hosszú volt = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;
Nyomtassa ki a tömböt a konzolon:
konzol. log ( éppen ) ;
Kimenet
Most próbáljon meg deklarálni egy tömböt göndör zárójelekkel, ez a következőt adja: Szintaktikai hiba ”:
A kapcsos zárójeleket {} általában objektumok deklarálására használják, amelyek olyan adatszerkezetek, amelyek kulcs-érték párok gyűjteményét tárolhatják.
2. példa: Egy objektum deklarálása a „{ }” és a „[ ]” használatával
Hozzon létre egy ' nevű objektumot óra info ”, amely kulcs-érték párokban tárolja a tanulói információkat:
const óra info = { id : 1 , név : 'István' , életkor : 18 } ;Nyomtassa ki az objektumot a konzolon a „ console.log() ” módszer:
konzol. log ( óra info ) ;Kimenet
Ha megpróbáljuk a kulcs-érték párokat [ ] jelölésben tárolni, akkor hibaüzenetet ad:
Érdemes megjegyezni, hogy egy objektum segítségével szimulálhat egy tömbszerű adatszerkezetet a JavaScriptben, de ez nem valódi tömb, és nem biztos, hogy ugyanazokkal a metódusokkal és tulajdonságokkal rendelkezik, mint egy tényleges tömbnek.
Következtetés
A kapcsos zárójelek { } az objektumok deklarálására szolgálnak, míg a szögletes zárójelek [ ] használhatók egy tömb deklarálására. A [ ] a szabványos módszer a tömbök JavaScriptben történő deklarálására, és általánosan használatos, míg a { }-t olyan objektumok deklarálására használják, amelyek hasonlóak a tömbökhöz, de van némi különbségük. Az objektumok kulcs-érték párok gyűjteménye/csoportja, míg a tömbök rendezett értékek gyűjteményei. Ez a blog elmagyarázta a különbséget a kapcsos zárójelek és a szögletes zárójelek között a JavaScriptben, miközben egy tömböt deklarált.