Phép hủy cấu trúc mảng trong JavaScript
Trong bài học này, chúng ta sẽ phân tích thao tác hủy cấu trúc mảng. Thao tác này được thiết kế để ghi hàng loạt các phần tử của mảng vào các biến chỉ trong một dòng mã.
Cú pháp của thao tác này như sau:
let [bien1, bien2, bien3] = mang;
Như bạn thấy, ở bên trái dấu = trong
dấu ngoặc vuông liệt kê tên các biến.
Các biến này được khai báo hàng loạt thông qua
let, được đặt trước dấu ngoặc mở.
Kết quả của thao tác là biến đầu tiên sẽ được ghi phần tử đầu tiên của mảng (tức là với khóa bằng không), vào biến thứ hai - phần tử thứ hai, vào biến thứ ba - phần tử thứ ba.
Hãy xem một ví dụ thực tế. Giả sử chúng ta có một mảng lưu trữ năm, tháng và ngày:
let arr = [2025, 12, 31];
Hãy ghi năm, tháng và ngày vào các biến tương ứng, sử dụng phép hủy cấu trúc:
let arr = [2025, 12, 31];
let [year, month, day] = arr;
Hãy xem nội dung của các biến của chúng ta:
console.log(year); // sẽ in ra 2025
console.log(month); // sẽ in ra 12
console.log(day); // sẽ in ra 31
Để so sánh, hãy xem mã không dùng hủy cấu trúc sẽ bất tiện và dài dòng như thế nào:
let arr = [2025, 12, 31];
let year = arr[0];
let month = arr[1];
let day = arr[2];
console.log(year); // sẽ in ra 2025
console.log(month); // sẽ in ra 12
console.log(day); // sẽ in ra 31
Trong mã sau đây, các phần của mảng được ghi vào các biến tương ứng:
let arr = ['John', 'Smit', 'development', 'programmer', 2000];
let name = arr[0];
let surname = arr[1];
let department = arr[2];
let position = arr[3];
let salary = arr[4];
Hãy chuyển đổi mã này sử dụng phép hủy cấu trúc theo lý thuyết đã học.