Apakah Perbezaan Antara '{}' dan '[]' Semasa Mengisytiharkan Tatasusunan JavaScript

Apakah Perbezaan Antara Dan Semasa Mengisytiharkan Tatasusunan Javascript



Memahami perbezaan antara kurungan segi empat sama dan kurungan kerinting dalam JavaScript adalah penting untuk bekerja dengan tatasusunan dan objek dengan berkesan. Walaupun kedua-dua struktur data boleh menyimpan koleksi data, terdapat pelbagai perbezaan di antara mereka. Tatasusunan ialah senarai nilai tersusun, manakala objek terdiri daripada pasangan nilai kunci. Dalam JavaScript, sintaks untuk mengisytiharkan tatasusunan dan objek sedikit berbeza. Tatasusunan diisytiharkan dengan kurungan segi empat sama [ ], manakala objek diisytiharkan menggunakan pendakap kerinting { }.

Blog ini akan menerangkan perbezaan antara pendakap kerinting dan kurungan segi empat sama dalam JavaScript semasa mengisytiharkan tatasusunan.

Apakah Perbezaan Antara '{ }' dan '[ ]' Semasa Mengisytiharkan Tatasusunan JavaScript?

Dalam JavaScript, kurungan kerinting { } digunakan untuk mengisytiharkan objek manakala kurungan segi empat sama [ ] boleh digunakan untuk mengisytiharkan tatasusunan. Unsur-unsur di dalam kurungan segi empat sama dipisahkan dengan koma.







Mari lihat contoh untuk mencipta tatasusunan dan objek menggunakan { } dan [ ].



Contoh 1: Isytiharkan Tatasusunan Menggunakan “[ ]” dan “{ }”

Buat tatasusunan bernama “ cuma ” yang menyimpan bahasa pengaturcaraan:



adalah panjang = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Cetak tatasusunan pada konsol:





konsol. log ( cuma ) ;

Pengeluaran



Sekarang, cuba untuk mengisytiharkan tatasusunan menggunakan kurungan kerinting, ia akan memberikan “ SyntaxError ”:

Pendakap kerinting {} biasanya digunakan untuk mengisytiharkan objek, iaitu sejenis struktur data yang boleh menyimpan koleksi pasangan nilai kunci.

Contoh 2: Isytiharkan Objek Menggunakan “{ }” dan “[ ]”

Buat objek bernama ' maklumat jam ” yang menyimpan maklumat pelajar dalam pasangan nilai kunci:

const maklumat jam = { ID : 1 , nama : 'Stephen' , umur : 18 } ;

Cetak objek pada konsol menggunakan “ console.log() ' kaedah:

konsol. log ( maklumat jam ) ;

Pengeluaran

Jika kita akan cuba menyimpan pasangan nilai kunci dalam tatatanda [ ], ia akan memberikan ralat:

Perlu diingat bahawa anda boleh menggunakan objek untuk mensimulasikan struktur data seperti tatasusunan dalam JavaScript, tetapi ia bukan tatasusunan sebenar dan mungkin tidak mempunyai semua kaedah dan sifat yang sama seperti tatasusunan sebenar.

Kesimpulan

Pendakap kerinting { } digunakan untuk mengisytiharkan objek manakala kurungan segi empat sama [ ] boleh digunakan untuk mengisytiharkan tatasusunan. [ ] ialah cara standard untuk mengisytiharkan tatasusunan dalam JavaScript dan biasanya digunakan manakala { } digunakan untuk mengisytiharkan objek, yang serupa dengan tatasusunan tetapi mempunyai beberapa perbezaan. Objek ialah koleksi/kumpulan pasangan nilai kunci, manakala tatasusunan ialah koleksi nilai tersusun. Blog ini menerangkan perbezaan antara pendakap kerinting dan kurungan segi empat sama dalam JavaScript semasa mengisytiharkan tatasusunan.