Chúng tôi đã học được rằng một biến có thể chỉ chứa một giá trị, ví dụ var i = 1
, chúng tôi chỉ có thể gán một giá trị theo nghĩa đen cho i. Chúng ta không thể gán nhiều giá trị theo nghĩa đen cho một biến i. Để khắc phục vấn đề này, JavaScript cung cấp một mảng.
Một mảng là một loại biến đặc biệt, có thể lưu trữ nhiều giá trị bằng cú pháp đặc biệt. Mỗi giá trị được liên kết với chỉ mục số bắt đầu bằng 0. Hình sau đây minh họa cách một mảng lưu trữ các giá trị.
Khởi tạo mảng
Một mảng trong JavaScript có thể được xác định và khởi tạo theo hai cách, cú pháp trình xây dựng mảng và mảng.
Mảng theo nghĩa đen
Cú pháp theo nghĩa đen là đơn giản. Nó lấy một danh sách các giá trị được phân tách bằng dấu phẩy và được đặt trong dấu ngoặc vuông.
var = [element0, element1, element2,... elementN];
Ví dụ sau đây cho thấy cách xác định và khởi tạo một mảng bằng cú pháp theo nghĩa đen của mảng.
var stringArray = ["one", "two", "three"];
var numericArray = [1, 2, 3, 4];
var decimalArray = [1.1, 1.2, 1.3];
var booleanArray = [true, false, false, true];
var mixedArray = [1, "two", "three", 4];
Mảng JavaScript có thể lưu trữ nhiều yếu tố của các loại dữ liệu khác nhau. Không bắt buộc phải lưu trữ giá trị của cùng loại dữ liệu trong một mảng.
Hàm tạo mảng
Bạn có thể khởi tạo một mảng với cú pháp trình xây dựng mảng bằng từ khóa mới.new keyword.
Chất xây dựng mảng có ba dạng sau.
var arrayName = new Array[]; var arrayName = new Array[Number length]; var arrayName = new Array[element1, element2, element3,... elementN];
Như bạn có thể thấy trong cú pháp trên, một mảng có thể được khởi tạo bằng cách sử dụng từ khóa mới, theo cùng một cách như một đối tượng.new keyword, in the same way as an object.
Ví dụ sau đây cho thấy cách xác định một mảng bằng cách sử dụng cú pháp trình xây dựng mảng.
var stringArray = new Array[];
stringArray[0] = "one";
stringArray[1] = "two";
stringArray[2] = "three";
stringArray[3] = "four";
var numericArray = new Array[3];
numericArray[0] = 1;
numericArray[1] = 2;
numericArray[2] = 3;
var mixedArray = new Array[1, "two", 3, "four"];
Xin lưu ý rằng mảng chỉ có thể có chỉ mục số [khóa]. Chỉ mục không thể là của chuỗi hoặc bất kỳ loại dữ liệu nào khác. Cú pháp sau là không chính xác.incorrect.
var stringArray = new Array[];
stringArray["one"] = "one";
stringArray["two"] = "two";
stringArray["three"] = "three";
stringArray["four"] = "four";
Truy cập các yếu tố mảng
Một phần tử mảng [giá trị] có thể được truy cập bằng chỉ mục [khóa]. Chỉ định một chỉ mục trong khung vuông với tên mảng để truy cập phần tử tại chỉ mục cụ thể. Xin lưu ý rằng chỉ mục của một mảng bắt đầu từ số 0 trong JavaScript.
var stringArray = new Array["one", "two", "three", "four"];
stringArray[0]; // returns "one"
stringArray[1]; // returns "two"
stringArray[2]; // returns "three"
stringArray[3]; // returns "four"
var numericArray = [1, 2, 3, 4];
numericArray[0]; // returns 1
numericArray[1]; // returns 2
numericArray[2]; // returns 3
numericArray[3]; // returns 4
Thuộc tính mảng
Mảng bao gồm thuộc tính "Độ dài" trả về số phần tử trong mảng.
Sử dụng cho vòng lặp để truy cập tất cả các phần tử của một mảng sử dụng thuộc tính chiều dài.for loop to access all the elements of an array using length property.
var stringArray = new Array["one", "two", "three", "four"];
for [var i = 0; i < stringArray.length ; i++]
{
stringArray[i];
}
- Một mảng là một loại biến đặc biệt lưu trữ nhiều giá trị bằng cú pháp đặc biệt.
- Một mảng có thể được tạo bằng cách sử dụng cú pháp trình xây dựng mảng hoặc mảng.
- Cú pháp theo nghĩa đen:
var stringArray = ["one", "two", "three"];
- Cú pháp trình xây dựng mảng: ________ 9
- Một mảng duy nhất có thể lưu trữ các giá trị của các loại dữ liệu khác nhau.
- Một phần tử mảng [giá trị] có thể được truy cập bằng chỉ mục dựa trên số 0 [khóa]. ví dụ. Mảng [0].
- Một chỉ mục mảng phải là số.
- Mảng bao gồm thuộc tính chiều dài và các phương thức khác nhau để hoạt động trên các đối tượng mảng.
Bạn muốn kiểm tra xem bạn biết JavaScript bao nhiêu?