Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cấu trúc dữ liệu Mảng trong JavaScript

Mảng là một container có thể chứa số lượng cố định các mục và các mục này nên cùng kiểu dữ liệu. Nó lưu trữ tập hợp tuần tự có kích thước cố định của các phần tử cùng kiểu. Mảng được dùng để lưu trữ tập hợp dữ liệu, nhưng thường hữu ích hơn khi nghĩ đến mảng như tập hợp các biến cùng kiểu.

Tại sao cần mảng?

Giả sử bạn muốn ghi nhận nhiệt độ trung bình của tất cả các ngày trong tuần. Bạn có thể ghi như sau:

let avgTempMon = 35; let avgTempTue = 33; let avgTempWed = 31; let avgTempThur = 24; let avgTempFri = 25; let avgTempSat = 22; let avgTempSun = 30;

Nhưng nhìn cách này thì khó theo dõi các biến. Nếu làm cho tất cả các tháng thì rất khó quản lý. Vì vậy dùng mảng để theo dõi:

let avgTemps = []; avgTemps[0] = 35; avgTemps[1] = 33; avgTemps[2] = 31; avgTemps[3] = 24; avgTemps[4] = 25; avgTemps[5] = 22; avgTemps[6] = 30;

Bây giờ bạn chỉ cần theo dõi một biến để lấy tất cả giá trị.

Biểu diễn mảng

Mảng được biểu diễn dưới dạng các khối bộ nhớ liền kề chứa dữ liệu. Ví dụ:

Cấu trúc dữ liệu Mảng trong JavaScript

Hình trên minh họa mảng 10 phần tử. Chỉ mục là vị trí lưu trữ từng phần tử. Lưu ý chỉ mục bắt đầu từ 0 và mỗi phần tử có thể truy xuất qua chỉ mục. Ví dụ, lấy phần tử tại chỉ mục 6: arr[6] cho kết quả 27.

Các thao tác trên mảng

Hãy xem một số thao tác có thể áp dụng cho mảng trong JavaScript:

  • Tạo mảng
  • Thêm phần tử
  • Xóa phần tử
  • Nối 2 mảng
  • Sắp xếp mảng
  • Tìm kiếm trong mảng
  • Tạo mảng đa chiều
  • Duyệt mảng