Chúng ta đã biết rằng một biến chỉ có thể chứa một giá trị. Chúng ta không thể gán nhiều giá trị cho một biến. Mảng JavaScript là một loại biến đặc biệt, có thể lưu trữ nhiều giá trị bằng một cú pháp đặc biệt
Sau đây khai báo một mảng có năm giá trị số
let numArr = [10, 20, 30, 40, 50];
Trong mảng trên,
let numArr = new Array[10, 20, 30, 40, 50];
5 là tên của một biến mảng. Nhiều giá trị được gán cho nó bằng cách phân tách chúng bằng dấu phẩy bên trong dấu ngoặc vuông là let numArr = new Array[10, 20, 30, 40, 50];
6. Do đó, biến let numArr = new Array[10, 20, 30, 40, 50];
5 lưu trữ năm giá trị số. Mảng let numArr = new Array[10, 20, 30, 40, 50];
5 được tạo bằng cú pháp chữ và đó là cách tạo mảng ưa thíchMột cách khác để tạo mảng là sử dụng hàm tạo
let numArr = new Array[10, 20, 30, 40, 50];
9, như hình bên dướilet numArr = new Array[10, 20, 30, 40, 50];
Mỗi giá trị được liên kết với một chỉ mục số bắt đầu bằng 0. Hình dưới đây minh họa cách một mảng lưu trữ các giá trị
Sau đây là một số ví dụ khác về mảng lưu trữ các loại dữ liệu khác nhau
Thí dụ. Cú pháp ký tự mảng
let stringArray = ["one", "two", "three"];
let numericArray = [1, 2, 3, 4];
let decimalArray = [1.1, 1.2, 1.3];
let booleanArray = [true, false, false, true];
Thử nó
Không bắt buộc phải lưu trữ cùng loại giá trị trong một mảng. Nó cũng có thể lưu trữ các giá trị của các loại khác nhau
________số 8_______
Nhận kích thước của một mảng
Sử dụng thuộc tính
let stringArray = ["one", "two", "three"];
let numericArray = [1, 2, 3, 4];
let decimalArray = [1.1, 1.2, 1.3];
let booleanArray = [true, false, false, true];
0 để lấy tổng số phần tử trong một mảng. Nó thay đổi khi bạn thêm hoặc xóa các phần tử khỏi mảngThí dụ. Nhận kích thước mảng
let cities = ["Mumbai", "New York", "Paris", "Sydney"];
console.log[cities.length]; //4
cities[4] = "Delhi";
console.log[cities.length]; //5
Thử nó
Truy cập các phần tử mảng
Các phần tử mảng [giá trị] có thể được truy cập bằng chỉ mục. Chỉ định một chỉ mục trong dấu ngoặc vuông với tên mảng để truy cập phần tử tại một chỉ mục cụ thể như
let stringArray = ["one", "two", "three"];
let numericArray = [1, 2, 3, 4];
let decimalArray = [1.1, 1.2, 1.3];
let booleanArray = [true, false, false, true];
1. Lưu ý rằng chỉ số của một mảng bắt đầu từ số khôngThí dụ. Truy cập các phần tử mảng
let numArr = [10, 20, 30, 40, 50];
console.log[numArr[0]]; // 10
console.log[numArr[1]]; // 20
console.log[numArr[2]]; // 30
console.log[numArr[3]]; // 40
console.log[numArr[4]]; // 50
let cities = ["Mumbai", "New York", "Paris", "Sydney"];
console.log[cities[0]]; // "Mumbai"
console.log[cities[1]]; // "New York"
console.log[cities[2]]; // "Paris"
console.log[cities[3]]; // "Sydney"
//accessing element from nonexistance index
console.log[cities[4]]; // undefined
Thử nó
Đối với các trình duyệt mới, bạn có thể sử dụng phương thức
let stringArray = ["one", "two", "three"];
let numericArray = [1, 2, 3, 4];
let decimalArray = [1.1, 1.2, 1.3];
let booleanArray = [true, false, false, true];
2 để lấy phần tử từ chỉ mục đã chỉ định. Điều này giống như let stringArray = ["one", "two", "three"];
let numericArray = [1, 2, 3, 4];
let decimalArray = [1.1, 1.2, 1.3];
let booleanArray = [true, false, false, true];
3 ngoại trừ việc let stringArray = ["one", "two", "three"];
let numericArray = [1, 2, 3, 4];
let decimalArray = [1.1, 1.2, 1.3];
let booleanArray = [true, false, false, true];
4 trả về một phần tử từ phần tử cuối cùng nếu chỉ mục được chỉ định là số âmVí dụ. Truy cập mảng sử dụng at[]
let numArr = [10, 20, 30, 40, 50];
console.log[numArr.at[0]]; // 10
console.log[numArr.at[1]]; // 20
console.log[numArr.at[2]]; // 30
console.log[numArr.at[3]]; // 40
console.log[numArr.at[4]]; // 50
console.log[numArr.at[5]]; // undefined
//passing negative index
console.log[numArr.at[-1]]; // 50
console.log[numArr.at[-2]]; // 40
console.log[numArr.at[-3]]; // 30
console.log[numArr.at[-4]]; // 20
console.log[numArr.at[-5]]; // 10
console.log[numArr.at[-6]]; // undefined
Thử nó
Bạn có thể lặp lại một mảng bằng cách sử dụng vòng lặp
let stringArray = ["one", "two", "three"];
let numericArray = [1, 2, 3, 4];
let decimalArray = [1.1, 1.2, 1.3];
let booleanArray = [true, false, false, true];
5, for, for-of và for-in, như minh họa bên dướiThí dụ. Truy cập các phần tử mảng
let numArr = [10, 20, 30, 40, 50];
numArr.forEach[i => console.log[i]]; //prints all elements
for[let i=0; i