Làm thế nào để chuyển đổi mộ...
Làm thế nào để chuyển đổi mộ...
Để chuyển đổi một List thành Map trong Dart, có một số phương pháp khác nhau mà bạn có thể sử dụng tùy thuộc vào nhu cầu cụ thể của bạn. Dưới đây là một số cách phổ biến:
Map.fromIterable()
: Phương pháp này cho phép bạn tạo một Map từ một Iterable (ví dụ như List), nơi bạn có thể xác định chính xác cách tạo keys và values cho Map từ các phần tử của List.var list = ['John', 'Doe', 'Smith'];
var map = Map.fromIterable(list, key: (item) => item, value: (item) => item.length);
print(map); // {John: 4, Doe: 3, Smith: 5}
Trong ví dụ trên, mỗi phần tử trong List được sử dụng làm key cho Map, và giá trị tương ứng là độ dài của từng phần tử đó[2].
forEach()
: Bạn cũng có thể sử dụng vòng lặp forEach
để duyệt qua List và thêm từng phần tử vào một Map. Điều này cho phép bạn có thêm sự linh hoạt trong việc xử lý dữ liệu trước khi thêm vào Map.var list = ['John', 'Doe', 'Smith'];
var map = {};
list.forEach((item) => map[item] = item.length);
print(map); // {John: 4, Doe: 3, Smith: 5}
Trong ví dụ này, mỗi phần tử trong List được thêm vào Map với key là chính phần tử đó và value là độ dài của phần tử[3].
senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào