Menu
CoddyTech

Lấy kích thước ánh xạ

Thuộc phần Kiến thức cơ bản trong hành trình Dart của Coddy. Bài học 60 trên 94.

Thuộc tính length của một map trả về số cặp khóa-giá trị mà map chứa. Thuộc tính này giúp bạn biết map có bao nhiêu mục.

Tạo một ánh xạ điểm số của học sinh:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85,
  'Charlie': 90
};

Lấy kích thước của map bằng thuộc tính length:

int numberOfStudents = scores.length;
print('Number of students: $numberOfStudents');

Sau khi chạy đoạn code trên, đầu ra sẽ là:

Number of students: 3
challenge icon

Thử thách

Người mới

Trong thử thách này, bạn sẽ luyện cách lấy kích thước (số cặp khóa và giá trị) của Map bằng thuộc tính length.

Đoạn code bên dưới có một Map tên là fruitPrices, lưu các loại trái cây và giá của chúng. Nhiệm vụ của bạn là dùng thuộc tính length để tìm xem trong Map có bao nhiêu loại trái cây, rồi lưu kết quả vào biến fruitCount.

Đầu ra mong đợi:

Number of fruits in the store: 4

Tự làm thử

void main() {
  // Một map chứa các loại trái cây và giá của chúng
  Map<String, double> fruitPrices = {
    'Apple': 1.99,
    'Banana': 0.99,
    'Orange': 1.49,
    'Mango': 2.49
  };
  
  // TODO: Dùng thuộc tính (property) length để lấy số loại trái cây trong map
  // và lưu số đó vào biến (variable) fruitCount
  int fruitCount = 0;
  
  // Lệnh này sẽ hiển thị kết quả
  print('Number of fruits in the store: $fruitCount');
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch Dart online