Која је разлика између „{}“ и „[]“ док декларишете ЈаваСцрипт низ

Koja Je Razlika Izmedu I Dok Deklarisete Javascript Niz



Разумевање разлике између угластих заграда и витичастих заграда у ЈаваСцрипт-у је важно за ефикасан рад са низовима и објектима. Иако обе структуре података могу да садрже збирке података, постоје различите разлике између њих. Низови су уређене листе вредности, док се објекти састоје од парова кључ-вредност. У ЈаваСцрипт-у, синтакса за декларисање низова и објеката је мало другачија. Низови се декларишу угластим заградама [ ], док се објекти декларишу помоћу витичастих заграда { }.

Овај блог ће објаснити разлику између витичастих заграда и угластих заграда у ЈаваСцрипт-у док декларишете низ.

Која је разлика између „{ }“ и „[ ]“ док декларишете ЈаваСцрипт низ?

У ЈаваСцрипт-у, витичасте заграде { } се користе за декларисање објеката док се угласте заграде [ ] могу користити за декларисање низа. Елементи унутар угластих заграда су одвојени зарезима.







Хајде да видимо примере за креирање низа и објеката помоћу {} и [].



Пример 1: Декларисајте низ помоћу „[ ]“ и „{ }“

Креирајте низ под називом „ само ” који чува програмске језике:



била дуга = [ 'ХТМЛ' , 'ЦСС' , 'ЈаваСцрипт' , 'Ноде.јс' , 'реацт.јс' ] ;

Одштампајте низ на конзоли:





конзола. Пријава ( само ) ;

Излаз



Сада, покушајте да декларишете низ помоћу витичастих заграда, то ће дати „ Синтаксна грешка ”:

Витичасте заграде {} се обично користе за декларисање објеката, који су тип структуре података који може да складишти колекцију парова кључ-вредност.

Пример 2: Декларишите објекат помоћу „{ }“ и „[ ]“

Направите објекат под називом „ сат инфо ” који чува информације о ученику у паровима кључ/вредност:

конст сат инфо = { ид : 1 , име : 'Стефан' , старост : 18 } ;

Одштампајте објекат на конзоли користећи „ цонсоле.лог() ” метод:

конзола. Пријава ( сат инфо ) ;

Излаз

Ако покушамо да сачувамо парове кључ/вредност у [ ] нотацији, појавиће се грешка:

Вреди напоменути да можете користити објекат за симулацију структуре података налик низу у ЈаваСцрипт-у, али то није прави низ и можда неће имати све исте методе и својства као стварни низ.

Закључак

Витичасте заграде { } се користе за декларисање објеката док се угласте заграде [ ] могу користити за декларисање низа. [ ] је стандардни начин да се декларише низ у ЈаваСцрипт-у и обично се користи док се { } користи за декларисање објеката, који су слични низовима, али имају неке разлике. Објекти су колекција/група парова кључ-вредност, док су низови колекција поређаних вредности. Овај блог је објаснио разлику између витичастих заграда и угластих заграда у ЈаваСцрипт-у док је декларисао низ.