Kịch bản thuyết trình: Slides 47, 48
Mình tiếp tục với slide 47 và 48 về JavaScript Arrays.
Array (Mảng) trong JavaScript là một loại Object đặc biệt dùng để lưu trữ nhiều giá trị theo thứ tự, truy cập qua chỉ số số học bắt đầu từ 0.
Cách tạo mảng
Có 2 cách chính để tạo mảng trong JavaScript:
① Array Literal (cách thường dùng nhất)
Dùng dấu ngoặc vuông [].
Đây là cách phổ biến nhất vì ngắn gọn, dễ đọc, ít lỗi.
Ví dụ:
let a1 = []; // tạo mảng rỗng
let a2 = [5]; // tạo mảng có phần tử số 5
let a3 = ["a", "b", "c"];
② Array Constructor (dùng new Array())
Dùng từ khóa new Array(...).
Cách này có thể gây mơ hồ khi chỉ truyền 1 số.
Ví dụ:
let a3 = new Array(5); // tạo mảng rỗng có length = 5 (5 slot trống), khác với array literal let a2 = [5] nghĩa là tạo mảng có phần tử số 5
let a4 = new Array("a","b"); // ["a","b"] (khi có nhiều tham số thì giống array literal)
Cách lấy value trong mảng (cách truy cập mảng)
Ví dụ khai báo biến:
const cars = ["Saab", "Volvo", "BMW"];
Ở đây ta có biến cars là một mảng (array) có 3 phần tử: "Saab", "Volvo", "BMW". Để lấy giá trị (value) trong mảng, ta dùng chỉ số (index) được ghi theo cấu trúc như sau:
cars[0]→ lấy phần tử đầu tiên.cars[1]→ lấy phần tử thứ hai.cars[2]→ lấy phần tử thứ ba.cars.length→ số lượng phần tử có trong mảng.
Lưu ý: Trong JavaScript (và hầu hết ngôn ngữ lập trình), chỉ số (index) của mảng bắt đầu từ 0, không phải 1.
Thử in kết quả ra tab Console:
console.log(cars[0]); // "Saab"
console.log(cars[1]); // "Volvo"
console.log(cars[2]); // "BMW"
console.log(cars.length); // 3
Như vậy là mình đã trình bày xong cách tạo mảng và cách truy cập phần tử trong mảng bằng index.