[Solución] Pedidos en McDonald's

Espero que lo hayas podido resolver pero si se te ha hecho cuesta arriba no te preocupes, tienes que ir cogiendo la dinámica. Revisa el código, pruébalo y si tienes cualquier duda pregúntanos en hola@skilly.es o a través de Whatsapp. ¡No te quedes con dudas!

Ejercicio

Desarrolla una función llamada totalVentas que reciba una lista de pedidos de McDonald's, cada uno con un producto y precio. La función debe retornar el total de las ventas.

🃏 PISTA Usa map para extraer los precios y reduce para sumarlos.

double totalVentas(List<Map<String, dynamic>> pedidos) {
  return pedidos.map((pedido) => pedido['precio'] as double).reduce((a, b) => a + b);
}

void main() {
  List<Map<String, dynamic>> pedidos = [
    {'producto': 'Big Mac', 'precio': 5.99},
    {'producto': 'McFlurry', 'precio': 2.99}
  ];
  print('Total de ventas: \$${totalVentas(pedidos).toStringAsFixed(2)}');
}

Last updated