Menu
Coddy logo textTech

Obtenir les clés

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

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

Créez une map des scores des étudiants :

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

Obtenir toutes les clés de la map :

Iterable<String> studentNames = scores.keys;
print('Student names: $studentNames');

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

Student names: (Alice, Bob, Charlie)

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

for (String name in scores.keys) {
  print(name);
}

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

Alice
Bob
Charlie
challenge icon

Défi

Débutant

Dans ce défi, vous pratiquerez l'utilisation de la propriété keys pour obtenir toutes les clés d'une map. La propriété keys retourne une collection itérable de toutes les clés dans une map.

Complétez le code pour obtenir toutes les clés de la map fruitPrices et les stocker dans la variable fruitNames.

Sortie attendue :

(apple, banana, orange)

Aide-mémoire

La propriété keys retourne une collection itérable de toutes les clés dans une map :

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

Iterable<String> studentNames = scores.keys;
print('Student names: $studentNames'); // Sortie : Noms des étudiants : (Alice, Bob, Charlie)

Vous pouvez itérer à travers les clés en utilisant une boucle for-in :

for (String name in scores.keys) {
  print(name);
}

Essayez vous-même

void main() {
  // Une map des fruits et leurs prix
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 1.49
  };
  
  // TODO: Obtenir toutes les clés de la map fruitPrices
  // et les stocker dans la variable fruitNames
  var fruitNames;
  
  // Ceci imprimera tous les noms de fruits
  print(fruitNames);
}
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