Hva er forskjellen mellom “{}” og “[]” mens du erklærer en JavaScript -matrise

Hva er forskjellen mellom “{}” og “[]” mens du erklærer en JavaScript -matrise
Å forstå forskjellen mellom firkantede parenteser og krøllete seler i JavaScript er viktig for å jobbe med matriser og gjenstander effektivt. Selv om begge datastrukturer kan inneholde samlinger av data, er det forskjellige forskjeller mellom dem. Arrays er bestilt lister over verdier, mens objekter består av nøkkelverdipar. I JavaScript er syntaks for å erklære matriser og objekter litt annerledes. Arrays er erklært med firkantede parenteser [], mens objekter er erklært ved hjelp av krøllete seler .

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

Hva er forskjellen mellom “” og “[]” mens du erklærer en JavaScript -matrise?

I JavaScript brukes krøllete seler til å erklære objekter mens firkantede parenteser [] kan brukes til å erklære en matrise. Elementene inne i de firkantede parentesene er atskilt med komma.

La oss se eksempler for å lage en matrise og objekt ved hjelp av og [].

Eksempel 1: Erklær en matrise som bruker “[]” og “”

Lage en matrise som heter “lang”Som lagrer programmeringsspråk:

var lang = ['html', 'css', 'javascript', 'node.JS ',' React.JS '];

Skriv ut matrisen på konsollen:

konsoll.log (lang);

Produksjon

Forsøk nå å erklære en matrise ved hjelp av krøllete parenteser, den vil gi "Syntaksfeil”:

Krølle seler brukes vanligvis til å erklære objekter, som er en type datastruktur som kan lagre en samling nøkkelverdipar.

Eksempel 2: Erklær et objekt som bruker “” og “[]”

Opprett et objekt som heter “stdinfo”Som lagrer studentinformasjonen i nøkkelverdipar:

const stdinfo = id: 1, navn: "Stephen", alder: 18;

Skriv ut objektet på konsollen med "konsoll.Logg()”Metode:

konsoll.logg (stdinfo);

Produksjon

Hvis vi vil prøve å lagre nøkkelverdipar i [] notasjon, vil det gi en feil:

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

Konklusjon

De krøllete seler brukes til å erklære objekter mens firkantede parenteser [] kan brukes til å erklære en matrise. [] Er den vanlige måten å erklære en matrise i JavaScript og brukes ofte mens brukes til å erklære objekter, som ligner på matriser, men har noen forskjeller. Objekter er en samling/gruppe av nøkkelverdipar, mens matriser er en samling av bestilte verdier. Denne bloggen forklarte forskjellen mellom krøllete seler og firkantede parenteser i JavaScript mens de erklærte en matrise.