Đâu là sự khác biệt giữa “{}” và “[]” khi khai báo một mảng JavaScript

Dau La Su Khac Biet Giua Va Khi Khai Bao Mot Mang Javascript



Hiểu được sự khác biệt giữa dấu ngoặc vuông và dấu ngoặc nhọn trong JavaScript rất quan trọng để làm việc với mảng và đối tượng một cách hiệu quả. Mặc dù cả hai cấu trúc dữ liệu đều có thể chứa các bộ sưu tập dữ liệu, nhưng có nhiều sự khác biệt giữa chúng. Mảng là danh sách các giá trị được sắp xếp theo thứ tự, trong khi các đối tượng bao gồm các cặp khóa-giá trị. Trong JavaScript, cú pháp khai báo mảng và đối tượng hơi khác một chút. Mảng được khai báo bằng dấu ngoặc vuông [ ], trong khi đối tượng được khai báo bằng dấu ngoặc nhọn { }.

Blog này sẽ giải thích sự khác biệt giữa dấu ngoặc nhọn và dấu ngoặc vuông trong JavaScript khi khai báo một mảng.

Đâu là sự khác biệt giữa “{ }” và “[ ]” khi khai báo một mảng JavaScript?

Trong JavaScript, dấu ngoặc nhọn { } được sử dụng để khai báo các đối tượng trong khi dấu ngoặc vuông [ ] có thể được sử dụng để khai báo một mảng. Các phần tử bên trong dấu ngoặc vuông được phân tách bằng dấu phẩy.







Hãy xem các ví dụ để tạo một mảng và đối tượng bằng cách sử dụng { } và [ ].



Ví dụ 1: Khai báo một mảng sử dụng “[ ]” và “{ }”

Tạo một mảng có tên “ chỉ ” lưu trữ các ngôn ngữ lập trình:



đã lâu = [ 'HTML' , 'CSS' , 'Javascript' , 'Nút.js' , 'phản ứng.js' ] ;

In mảng trên bàn điều khiển:





bảng điều khiển. đăng nhập ( chỉ ) ;

đầu ra



Bây giờ, hãy thử khai báo một mảng bằng dấu ngoặc nhọn, nó sẽ cho “ Lỗi cú pháp ”:

Dấu ngoặc nhọn {} thường được sử dụng để khai báo các đối tượng, là một loại cấu trúc dữ liệu có thể lưu trữ một tập hợp các cặp khóa-giá trị.

Ví dụ 2: Khai báo một đối tượng sử dụng “{ }” và “[ ]”

Tạo một đối tượng có tên “ thông tin giờ ” lưu trữ thông tin sinh viên theo cặp khóa-giá trị:

hằng số thông tin giờ = { nhận dạng : 1 , tên : 'Stephen' , tuổi : 18 } ;

In đối tượng trên bảng điều khiển bằng cách sử dụng “ console.log() ' phương pháp:

bảng điều khiển. đăng nhập ( thông tin giờ ) ;

đầu ra

Nếu chúng ta cố gắng lưu trữ các cặp khóa-giá trị trong ký hiệu [ ], nó sẽ báo lỗi:

Cần lưu ý rằng bạn có thể sử dụng một đối tượng để mô phỏng cấu trúc dữ liệu dạng mảng trong JavaScript, nhưng đó không phải là một mảng thực và có thể không có tất cả các phương thức và thuộc tính giống như một mảng thực.

Phần kết luận

Dấu ngoặc nhọn { } được sử dụng để khai báo các đối tượng trong khi dấu ngoặc vuông [ ] có thể được sử dụng để khai báo một mảng. [ ] là cách tiêu chuẩn để khai báo một mảng trong JavaScript và thường được sử dụng trong khi { } được sử dụng để khai báo các đối tượng, tương tự như mảng nhưng có một số khác biệt. Các đối tượng là một tập hợp/nhóm các cặp khóa-giá trị, trong khi mảng là một tập hợp các giá trị được sắp xếp. Blog này đã giải thích sự khác biệt giữa dấu ngoặc nhọn và dấu ngoặc vuông trong JavaScript khi khai báo một mảng.