Hva er forskjellen mellom '{}' og '[]' mens du erklærer en JavaScript-array

Hva Er Forskjellen Mellom Og Mens Du Erklaerer En Javascript Array



Å forstå forskjellen mellom firkantede parenteser og krøllete klammeparenteser i JavaScript er viktig for å arbeide effektivt med matriser og objekter. Selv om begge datastrukturene kan inneholde samlinger av data, er det forskjellige forskjeller mellom dem. Matriser er ordnede lister med verdier, mens objekter består av nøkkelverdi-par. I JavaScript er syntaksen for å deklarere matriser og objekter litt annerledes. Matriser er deklarert med firkantede parenteser [ ], mens objekter er deklarert med krøllete klammeparenteser { }.

Denne bloggen vil forklare forskjellen mellom krøllete klammeparenteser og firkantede parenteser i JavaScript mens den erklærer en matrise.

Hva er forskjellen mellom '{ }' og '[ ]' når du erklærer en JavaScript-array?

I JavaScript brukes krøllete klammeparenteser { } for å deklarere objekter, mens firkantede parenteser [ ] kan brukes til å deklarere en matrise. Elementene innenfor de firkantede parentesene er atskilt med komma.







La oss se eksempler for å lage en matrise og et objekt ved å bruke { } og [ ].



Eksempel 1: Deklarer en matrise ved å bruke «[ ]» og «{ }»

Lag en matrise som heter ' bare ' som lagrer programmeringsspråk:



var lang = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Skriv ut matrisen på konsollen:





konsoll. Logg ( bare ) ;

Produksjon



Prøv nå å erklære en matrise ved hjelp av krøllede parenteser, det vil gi ' Syntaksfeil ':

Krøllete klammeparenteser {} brukes vanligvis til å deklarere objekter, som er en type datastruktur som kan lagre en samling nøkkelverdi-par.

Eksempel 2: Erklær et objekt ved å bruke «{ }» og «[ ]»

Lag et objekt som heter ' time info ” som lagrer elevinformasjonen i nøkkelverdi-par:

konst time info = { id : 1 , Navn : 'Stephen' , alder : 18 } ;

Skriv ut objektet på konsollen ved å bruke ' console.log() ' metode:

konsoll. Logg ( time info ) ;

Produksjon

Hvis vi prøver å lagre nøkkelverdi-par i [ ]-notasjon, vil det gi en feilmelding:

Det er verdt å merke seg at du kan bruke et objekt til å simulere en array-lignende datastruktur i JavaScript, men det er ikke en ekte array, og har kanskje ikke alle de samme metodene og egenskapene som en faktisk array.

Konklusjon

De krøllete klammeparentesene { } brukes til å deklarere objekter, mens firkantede parenteser [ ] kan brukes til å deklarere en matrise. [ ] er standardmåten for å deklarere en matrise i JavaScript og brukes ofte mens { } brukes til å deklarere objekter, som ligner på matriser, men har noen forskjeller. Objekter er en samling/gruppe av nøkkelverdi-par, mens matriser er en samling av ordnede verdier. Denne bloggen forklarte forskjellen mellom krøllete klammeparenteser og firkantede parenteser i JavaScript mens de erklærte en matrise.