Vòng lặp for trong Dart
1. For-in loop
var fruits = ['Apple', 'Banana', 'Orange'];
for (var fruit in fruits) {
print(fruit);
}2. Traditional for loop
for (var i = 0; i < 5; i++) {
print(i); // 0, 1, 2, 3, 4
}3. For-in với index
var fruits = ['Apple', 'Banana', 'Orange'];
for (var i = 0; i < fruits.length; i++) {
print('$i: ${fruits[i]}');
}
// Hoặc dùng asMap()
fruits.asMap().forEach((index, fruit) {
print('$index: $fruit');
});4. For loop với List
var numbers = [1, 2, 3, 4, 5];
// For-in
for (var num in numbers) {
print(num);
}
// forEach
numbers.forEach((num) => print(num));5. For loop với Map
var scores = {'Alice': 95, 'Bob': 87};
for (var entry in scores.entries) {
print('${entry.key}: ${entry.value}');
}
// Hoặc forEach
scores.forEach((name, score) {
print('$name: $score');
});6. Collection for (List comprehension)
var numbers = [1, 2, 3, 4, 5];
var doubled = [for (var num in numbers) num * 2];
print(doubled); // [2, 4, 6, 8, 10]
// Với điều kiện
var evens = [for (var num in numbers) if (num % 2 == 0) num];
print(evens); // [2, 4]📝 Tóm tắt
for (var item in list)- For-in loopfor (var i = 0; i < n; i++)- Traditional forforEach()- Functional style[for (...) ...]- Collection for (comprehension)asMap().forEach()- Với index
Last updated on