Овај блог ће објаснити разлику између витичастих заграда и угластих заграда у ЈаваСцрипт-у док декларишете низ.
Која је разлика између „{ }“ и „[ ]“ док декларишете ЈаваСцрипт низ?
У ЈаваСцрипт-у, витичасте заграде { } се користе за декларисање објеката док се угласте заграде [ ] могу користити за декларисање низа. Елементи унутар угластих заграда су одвојени зарезима.
Хајде да видимо примере за креирање низа и објеката помоћу {} и [].
Пример 1: Декларисајте низ помоћу „[ ]“ и „{ }“
Креирајте низ под називом „ само ” који чува програмске језике:
била дуга = [ 'ХТМЛ' , 'ЦСС' , 'ЈаваСцрипт' , 'Ноде.јс' , 'реацт.јс' ] ;
Одштампајте низ на конзоли:
конзола. Пријава ( само ) ;
Излаз
Сада, покушајте да декларишете низ помоћу витичастих заграда, то ће дати „ Синтаксна грешка ”:
Витичасте заграде {} се обично користе за декларисање објеката, који су тип структуре података који може да складишти колекцију парова кључ-вредност.
Пример 2: Декларишите објекат помоћу „{ }“ и „[ ]“
Направите објекат под називом „ сат инфо ” који чува информације о ученику у паровима кључ/вредност:
конст сат инфо = { ид : 1 , име : 'Стефан' , старост : 18 } ;Одштампајте објекат на конзоли користећи „ цонсоле.лог() ” метод:
конзола. Пријава ( сат инфо ) ;Излаз
Ако покушамо да сачувамо парове кључ/вредност у [ ] нотацији, појавиће се грешка:
Вреди напоменути да можете користити објекат за симулацију структуре података налик низу у ЈаваСцрипт-у, али то није прави низ и можда неће имати све исте методе и својства као стварни низ.
Закључак
Витичасте заграде { } се користе за декларисање објеката док се угласте заграде [ ] могу користити за декларисање низа. [ ] је стандардни начин да се декларише низ у ЈаваСцрипт-у и обично се користи док се { } користи за декларисање објеката, који су слични низовима, али имају неке разлике. Објекти су колекција/група парова кључ-вредност, док су низови колекција поређаних вредности. Овај блог је објаснио разлику између витичастих заграда и угластих заграда у ЈаваСцрипт-у док је декларисао низ.