Chuyển đến nội dung chính
Mô-đun 3 · Bài học 1 trong tổng số 49/32 trong khóa học~10 min
Bài học theo mô-đun (1/4)

Mảng: danh sách có thứ tự

mảng là danh sách các giá trị được sắp xếp theo thứ tự. Trong JavaScript các phần tử có thể thuộc nhiều loại khác nhau (mặc dù trong mã "tốt" chúng có xu hướng đồng nhất). Nó được viết bằng dấu ngoặc vuông:

JS
const colori = ['rosso', 'verde', 'blu'];
const misti = [1, 'due', true, null];
const vuoto = [];

Đọc và viết theo chỉ mục

Các chỉ số bắt đầu ở 0. Chỉ mục hợp lệ cuối cùng là array.length - 1.

JS
const colori = ['rosso', 'verde', 'blu'];
colori[0]; // 'rosso'
colori[2]; // 'blu'
colori[99]; // undefined  ← no error, just undefined
colori.length; // 3

colori[1] = 'giallo'; // now colori is ['rosso', 'giallo', 'blu']
colori[colori.length] = 'x'; // manual push, not recommended

Thêm và xóa các phần tử

Bốn phương pháp cổ điển (push / pop / unshift / shift) ** sửa đổi mảng ** tại chỗ:

JS
const a = [1, 2, 3];
a.push(4); // a = [1, 2, 3, 4],  returns the new length
a.pop(); // a = [1, 2, 3],     returns the removed element (4)
a.unshift(0); // a = [0, 1, 2, 3],  adds at the head
a.shift(); // a = [1, 2, 3],     removes from the head

Bao gồm, tìm kiếm

JS
['rosso', 'verde', 'blu'].includes('verde'); // true
['rosso', 'verde', 'blu'].indexOf('blu'); // 2
['rosso', 'verde', 'blu'].indexOf('giallo'); // -1

Hãy thử nó

tập thể dục#js.m3.l1.e1
Nỗ lực: 0Đang tải…

Cho mảng `numbers = [10, 20, 30, 40]`, trả về phần tử cuối cùng sử dụng độ dài làm biểu thức cuối cùng.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Chỉ số hợp lệ cuối cùng là độ dài - 1.

Giải pháp khả dụng sau 3 lần thử

Xem lại bài tập

tập thể dục#js.m3.l1.e2
Nỗ lực: 0Đang tải…

Bắt đầu từ `fruits = ['mela', 'pera']`. Thêm 'banana' vào cuối bằng lệnh đẩy, sau đó trả về mảng đầy đủ dưới dạng biểu thức cuối cùng: ['mela','pera','banana'].

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

đẩy làm thay đổi mảng; bạn không cần phải chỉ định lại.

Giải pháp khả dụng sau 3 lần thử