Mảng nhiều chiều rất hữu ích khi bạn muốn lưu trữ dữ liệu dưới dạng bảng, chẳng hạn như bảng có hàng và cột
Để tạo một mảng hai chiều, hãy thêm từng mảng trong tập hợp các dấu ngoặc nhọn của chính nó
Ví dụ
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
myNumbers bây giờ là một mảng với hai mảng là các phần tử của nó
Các yếu tố truy cập
Để truy cập các phần tử của mảng myNumbers, hãy chỉ định hai chỉ mục. một cho mảng và một cho phần tử bên trong mảng đó. Ví dụ này truy cập phần tử thứ ba [2] trong mảng thứ hai [1] của myNumbers
Ví dụ
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println[myNumbers[1][2]]; // Outputs 7
Tự mình thử »
Nhớ lấy. Chỉ mục mảng bắt đầu bằng 0. [0] là phần tử đầu tiên. [1] là phần tử thứ hai, v.v.
Thay đổi giá trị phần tử
Bạn cũng có thể thay đổi giá trị của một phần tử
Ví dụ
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
myNumbers[1][2] = 9;
System.out.println[myNumbers[1][2]]; // Outputs 9 instead of 7
Tự mình thử »
Lặp qua một mảng đa chiều
Chúng ta cũng có thể sử dụng một
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println[myNumbers[1][2]]; // Outputs 7
1 bên trong một int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println[myNumbers[1][2]]; // Outputs 7
1 khác để lấy các phần tử của mảng hai chiều [chúng ta vẫn phải trỏ đến hai chỉ mục] Mảng Javascript là một loại biến chứa nhiều giá trị Javascript hợp lệ. Không có giới hạn về kích thước mảng ngoại trừ dung lượng bộ nhớ khả dụng khi tạo mảng, theo tiêu chuẩn Javascript
Vì các mảng Javascript có thể chứa nhiều giá trị, lập trình viên có thể nhóm các thông tin liên quan lại với nhau, từ tỷ số thể thao đến điểm số. Lập chỉ mục các giá trị trong một mảng giúp dễ dàng truy cập các giá trị liên quan một cách nhanh chóng và thực hiện các phép tính mà không cần có nhiều biến bổ sung
Mảng Javascript giúp nhà phát triển sắp xếp các biến và giá trị theo cách dễ truy cập bên trong chương trình. Trong hướng dẫn này, chúng ta sẽ hướng dẫn cách quản lý nhiều biến và giá trị bằng mảng Javascript
Khai báo mảng Javascript
Có hai cách khác nhau để khai báo mảng Javascript
- Từ dành riêng “mới” với hàm tạo mảng
- Cú pháp ngoặc được gọi là ký hiệu mảng
Hai cú pháp tạo một mảng theo cùng một cách chính xác. Nhiều nhà phát triển thích sử dụng ký hiệu mảng vì nó ngắn gọn hơn
let example1 = new Array[[“a”, “b”, “c”]];
let example2 = [“a”, “b”, “c”];
Từ dành riêng “mới” có thể tạo một mảng theo hai cách khác nhau, tùy thuộc vào cách bạn sử dụng nó với hàm tạo mảng. Các đặc điểm của mảng phụ thuộc vào việc bạn cung cấp cho hàm tạo một tham số hay nhiều tham số
let example3 = new Array[1000]; // Array with 1000 empty elements
let example4 = new Array[1000, 1]; // Array with 2 elements
Khoảng trắng giữa các phần tử mảng và trong một khai báo mảng có thể kéo dài trên nhiều dòng nếu cần thiết để dễ đọc. Khoảng trắng chỉ có ý nghĩa bên trong một chuỗi. Hãy cẩn thận khi sự khác biệt duy nhất giữa các chỉ mục mảng là lượng khoảng trắng, như trong ví dụ thứ hai bên dưới — điều này rất dễ xảy ra ngoài ý muốn
let example5 = new Array[[
“a”,
“b”,
“c”
]];
let example6 = [
“a”
“b”,
“c”,
“c ”
];
Các mảng Javascript có thể chứa các giá trị trùng lặp; . Ví dụ này hiển thị một mảng chứa chuỗi, số và giá trị null
let example7 = [“a”, 1, null, 3, “b”];
Không giống như nhiều ngôn ngữ lập trình khác, chẳng hạn như Java, Javascript không tạo mảng như một khối lớn trong bộ nhớ. Điều này có nghĩa là các giá trị mảng có thể “thưa thớt”. hầu như trống rỗng. Trong nhiều ngôn ngữ lập trình, các mảng thưa thớt truy cập chậm hơn các mảng dày đặc hơn, nhưng Javascript triển khai các mảng thưa thớt theo cách giúp chúng truy cập nhanh hơn nhiều
Truy cập giá trị mảng Javascript
Bạn có thể tham khảo các phần tử trong mảng Javascript theo chỉ mục của chúng. Giá trị đầu tiên trong một mảng bắt đầu từ 0, không phải 1. Chỉ mục của mảng luôn là số và hai phần tử mảng không bao giờ được có cùng chỉ mục
Javascript sử dụng ký hiệu ngoặc để truy cập các chỉ mục mảng. Cùng một ký hiệu có thể truy cập hoặc thay đổi các giá trị tại các chỉ mục mảng
let exampleArray = [“my”, “array”, “here”];
console.log[exampleArray[0]]; // prints “my”
exampleArray[0] = “the”; // changes “my” to “the”
Ký hiệu ngoặc đơn thêm chỉ mục vào một mảng nếu chúng chưa tồn tại. Tuy nhiên, hãy cẩn thận khi thêm các chỉ mục theo cách này, vì bạn có thể tạo các chỉ mục trống nếu bạn không biết trước độ dài của mảng. Nếu bạn không muốn các chỉ mục trống trong mảng, các chỉ mục trống có thể gây ra sự cố cho mã của bạn
________số 8Tránh vấn đề này với thuộc tính mảng tích hợp sẵn
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println[myNumbers[1][2]]; // Outputs 7
3 — nó truy cập các chỉ mục mảng từ cuối mảng, thay vì từ đầuexampleArray[exampleArray.length] = “n”; // Adds “n” to end of array
exampleArray[exampleArray.length-1]; // Get last array element
Vì các mảng luôn truy cập các giá trị của chúng thông qua một số trong ngoặc, nên tránh các số ở cuối tên biến mảng. Bạn có thể dễ dàng đọc sai một chỉ mục mảng nếu thoạt nhìn bạn không thấy dấu ngoặc ở đâu, đặc biệt là khi nhiều trình soạn thảo mã sử dụng phông chữ đơn cách. Ví dụ, ba ví dụ dưới đây sẽ dễ bị nhầm lẫn với một lỗi đánh máy đơn giản
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println[myNumbers[1][2]]; // Outputs 7
0Phần kết luận
Mảng Javascript là cấu trúc dữ liệu Javascript cơ bản. bộ sưu tập linh hoạt lưu trữ giá trị theo nhóm. Có một số cách khác nhau để khai báo mảng và bạn phải luôn đảm bảo rằng việc truy cập mảng rõ ràng
Đăng ký tham gia Chương trình cấp bằng cấp Nano về lập trình của chúng tôi ngay hôm nay để tìm hiểu thêm về mảng Javascript và các khái niệm lập trình khác