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.