Mi a különbség a „{}” és a „[]” között JavaScript-tömb deklarálása során?

Mi A Kulonbseg A Es A Kozott Javascript Tomb Deklaralasa Soran



A tömbök és objektumok hatékony kezelése érdekében fontos megérteni a különbséget a szögletes zárójelek és a kapcsos zárójelek között a JavaScriptben. Bár mindkét adatstruktúra tartalmazhat adatgyűjteményeket, számos különbség van köztük. A tömbök az értékek rendezett listái, míg az objektumok kulcs-érték párokból állnak. A JavaScriptben a tömbök és objektumok deklarálásának szintaxisa kissé eltér. A tömbök deklarálása szögletes zárójelekkel [ ], míg az objektumok zárójelekkel { }.

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.