Menu
Coddy logo textTech

Obteniendo los Valores

Parte de la sección Fundamentos del Journey de Dart de Coddy — lección 62 de 94.

La propiedad values de un map devuelve una colección iterable de todos los valores en el map. Esto te permite acceder solo a los valores sin sus claves.

Crea un mapa de puntuaciones de estudiantes:

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

Obtén todos los valores del mapa:

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

Después de ejecutar el código anterior, la salida será:

Student scores: (95, 85, 90)

También puedes iterar a través de todos los valores usando un bucle for-in:

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

Después de ejecutar el código anterior, la salida será:

95
85
90
challenge icon

Desafío

Principiante

En este desafío, practicarás usando la propiedad values para obtener todos los valores de un mapa. La propiedad values devuelve una colección iterable de todos los valores en un mapa, similar a cómo keys devuelve todas las claves.

Completa el código para obtener todos los valores del mapa fruitPrices y almacenarlos en la variable prices.

Salida esperada:

(1.99, 0.99, 2.49)

Hoja de referencia

La propiedad values de un mapa devuelve una colección iterable de todos los valores en el mapa sin sus claves.

Obtén todos los valores de un mapa:

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

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

Itera a través de todos los valores usando un bucle for-in:

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

Pruébalo tú mismo

void main() {
  // Un mapa de frutas y sus precios
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 2.49
  };
  
  // TODO: Obtener todos los valores (precios) del mapa fruitPrices
  // y almacenarlos en la variable prices
  var prices;
  
  // Esto imprimirá todos los precios
  print(prices);
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos