Š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.