Menu
Coddy logo textTech

Obtenir les valeurs

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 62 sur 94.

La propriété values d'une map renvoie une collection itérable de toutes les valeurs dans la map. Cela permet d'accéder uniquement aux valeurs sans leurs clés.

Créez une map des scores des étudiants :

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

Obtenez toutes les valeurs de la map :

Iterable<int> studentScores = scores.values;
print('Student scores: $studentScores');

Après l'exécution du code ci-dessus, la sortie sera :

Student scores: (95, 85, 90)

Vous pouvez également itérer à travers toutes les valeurs en utilisant une boucle for-in :

for (int score in scores.values) {
  print(score);
}

Après l'exécution du code ci-dessus, la sortie sera :

95
85
90
challenge icon

Défi

Débutant

Dans ce défi, vous pratiquerez l'utilisation de la propriété values pour obtenir toutes les valeurs d'une map. La propriété values retourne une collection itérable de toutes les valeurs dans une map, similaire à la façon dont keys retourne toutes les clés.

Complétez le code pour obtenir toutes les valeurs de la map fruitPrices et les stocker dans la variable prices.

Sortie attendue :

(1.99, 0.99, 2.49)

Aide-mémoire

La propriété values d'une map retourne une collection itérable de toutes les valeurs dans la map sans leurs clés.

Obtenir toutes les valeurs d'une map :

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

Iterable<int> studentScores = scores.values;
print('Student scores: $studentScores'); // Sortie: Student scores: (95, 85, 90)

Itérer à travers toutes les valeurs en utilisant une boucle for-in :

for (int score in scores.values) {
  print(score);
}
// Sortie:
// 95
// 85
// 90

Essayez vous-même

void main() {
  // Une map des fruits et de leurs prix
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 2.49
  };
  
  // TODO: Obtenir toutes les valeurs (prix) de la map fruitPrices
  // et les stocker dans la variable prices
  var prices;
  
  // Ceci imprimera tous les prix
  print(prices);
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux