Kāda ir atšķirība starp “{}” un “[]”, deklarējot JavaScript masīvu?

Kada Ir Atskiriba Starp Un Deklarejot Javascript Masivu



Lai efektīvi strādātu ar masīviem un objektiem, ir svarīgi saprast atšķirību starp kvadrātiekavām un krokainajām iekavām JavaScript. Lai gan abās datu struktūrās var būt datu kolekcijas, starp tām pastāv dažādas atšķirības. Masīvi ir sakārtoti vērtību saraksti, savukārt objekti sastāv no atslēgu un vērtību pāriem. JavaScript masīvu un objektu deklarēšanas sintakse nedaudz atšķiras. Masīvi tiek deklarēti ar kvadrātiekavām [ ], savukārt objekti tiek deklarēti, izmantojot krokainas figūriekavas { }.

Šajā emuārā tiks izskaidrota atšķirība starp cirtainajām iekavām un kvadrātiekavām JavaScript, vienlaikus deklarējot masīvu.

Kāda ir atšķirība starp “{ }” un “[ ]”, deklarējot JavaScript masīvu?

Programmā JavaScript objektu deklarēšanai tiek izmantotas krokainas iekavas { }, savukārt masīva deklarēšanai var izmantot kvadrātiekavas [ ]. Elementi kvadrātiekavās ir atdalīti ar komatiem.







Apskatīsim piemērus, kā izveidot masīvu un objektu, izmantojot { } un [ ].



1. piemērs: masīva deklarēšana, izmantojot “[ ]” un “{ }”

Izveidojiet masīvu ar nosaukumu ' vienkārši ”, kas saglabā programmēšanas valodas:



bija garš = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Izdrukājiet masīvu konsolē:





konsole. žurnāls ( vienkārši ) ;

Izvade



Tagad mēģiniet deklarēt masīvu, izmantojot cirtaini iekavas, tas parādīs ' Sintakses kļūda ”:

Lokainās figūriekavas {} parasti izmanto, lai deklarētu objektus, kas ir datu struktūras veids, kurā var saglabāt atslēgu un vērtību pāru kolekciju.

2. piemērs: objekta deklarēšana, izmantojot “{ }” un “[ ]”

Izveidojiet objektu ar nosaukumu ' stundu informācija ”, kas saglabā studenta informāciju atslēgu un vērtību pāros:

konst stundu informācija = { id : 1 , vārds : 'Stīvens' , vecums : 18 } ;

Izdrukājiet objektu konsolē, izmantojot ' console.log() ” metode:

konsole. žurnāls ( stundu informācija ) ;

Izvade

Ja mēģināsim saglabāt atslēgu-vērtību pārus [ ] apzīmējumā, tiks parādīta kļūda:

Ir vērts atzīmēt, ka varat izmantot objektu, lai modelētu masīvam līdzīgu datu struktūru JavaScript, taču tas nav īsts masīvs, un tam var nebūt tādas pašas metodes un īpašības kā faktiskajam masīvam.

Secinājums

Lokainās iekavas { } tiek izmantotas objektu deklarēšanai, savukārt kvadrātiekavas [ ] var izmantot masīva deklarēšanai. [ ] ir standarta veids, kā JavaScript deklarēt masīvu, un to parasti izmanto, savukārt { } izmanto objektu deklarēšanai, kas ir līdzīgi masīviem, taču tiem ir dažas atšķirības. Objekti ir atslēgu un vērtību pāru kolekcija/grupa, savukārt masīvi ir sakārtotu vērtību kolekcija. Šajā emuārā ir izskaidrota atšķirība starp cirtainajām iekavām un kvadrātiekavām JavaScript, vienlaikus deklarējot masīvu.