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.