Care este diferența dintre „{}” și „[]” la declararea unei matrice JavaScript

Care Este Diferenta Dintre Si La Declararea Unei Matrice Javascript



Înțelegerea diferenței dintre paranteze pătrate și acolade în JavaScript este importantă pentru a lucra eficient cu matrice și obiecte. Deși ambele structuri de date pot deține colecții de date, există diferite diferențe între ele. Matricele sunt liste ordonate de valori, în timp ce obiectele constau din perechi cheie-valoare. În JavaScript, sintaxa pentru declararea tablourilor și obiectelor este ușor diferită. Matricele sunt declarate cu paranteze drepte [ ], în timp ce obiectele sunt declarate folosind acolade { }.

Acest blog va explica diferența dintre acolade și paranteze pătrate în JavaScript în timp ce declarați o matrice.

Care este diferența dintre „{ }” și „[ ]” la declararea unei matrice JavaScript?

În JavaScript, acoladele { } sunt folosite pentru declararea obiectelor, în timp ce parantezele drepte [ ] pot fi folosite pentru a declara o matrice. Elementele din parantezele pătrate sunt separate prin virgule.







Să vedem exemple pentru a crea o matrice și un obiect folosind { } și [ ].



Exemplul 1: declarați o matrice folosind „[ ]” și „{ }”

Creați o matrice numită „ doar ” care stochează limbaje de programare:



a fost lung = [ „HTML” , „CSS” , „JavaScript” , „Node.js” , „react.js” ] ;

Imprimați matricea pe consolă:





consolă. Buturuga ( doar ) ;

Ieșire



Acum, încercați să declarați o matrice folosind paranteze, va da „ Eroare de sintaxă ”:

Acoladele {} sunt de obicei folosite pentru a declara obiecte, care sunt un tip de structură de date care poate stoca o colecție de perechi cheie-valoare.

Exemplul 2: declarați un obiect folosind „{ }” și „[ ]”

Creați un obiect numit „ informații oră ” care stochează informațiile despre elev în perechi cheie-valoare:

const informații oră = { id : 1 , Nume : 'Ștefan' , vârsta : 18 } ;

Imprimați obiectul pe consolă folosind „ console.log() ” metoda:

consolă. Buturuga ( informații oră ) ;

Ieșire

Dacă vom încerca să stocăm perechi cheie-valoare în notație [ ], va da o eroare:

Este demn de remarcat faptul că puteți utiliza un obiect pentru a simula o structură de date asemănătoare matricei în JavaScript, dar nu este o matrice adevărată și este posibil să nu aibă toate aceleași metode și proprietăți ca o matrice reală.

Concluzie

Acoladele { } sunt folosite pentru declararea obiectelor, în timp ce parantezele drepte [ ] pot fi folosite pentru a declara o matrice. [ ] este modalitatea standard de a declara o matrice în JavaScript și este folosită în mod obișnuit, în timp ce { } este folosit pentru a declara obiecte, care sunt similare cu matricele, dar au unele diferențe. Obiectele sunt o colecție/grup de perechi cheie-valoare, în timp ce tablourile sunt o colecție de valori ordonate. Acest blog a explicat diferența dintre acolade și paranteze pătrate în JavaScript în timp ce declarați o matrice.