Puedes utilizar este pen y guardarlo en tu perfil haciendo un "fork". Alternativamente, el mismo código fuente está disponible en este repositorio.
Escribir una función calculatePrice
que recibe los parámetros nPepperonis
, nBasils
, nMushrooms
, hasSauce
y hasCheese
(los primeros tres son números, los últimos dos booleans). La función deberá retornar el precio total de la pizza considerando que:
- El precio base de la pizza es 5
- Cada pepperoni vale 0.5, cada albahaca vale 0.3 y cada champiñon vale 0.1
- Si lleva salsa se suma 1, si lleva queso se suma 1.5
La salida de esta función aparecerá en la consola, para debuggear más fácilmente. Tendrán que usar control de flujo y operaciones matemáticas para llegar al resultado. La función debe retornar solo un número.
Escribir una funcion displayInvoice
para mostrar un resumen de los ingredientes elegidos y que incluya el precio total (utilizar función calculatePrice
). Se recomienda agregar elementos HTML apropiados en el DIV con id "order-summary". Por ejemplo, se pueden usar tags LI dentro de un tag UL para cada ingrediente junto con su cantidad, y mostrar un tag P que contenga el precio.
En esta función se deberán usar métodos como document.getElementById
, document.createElement
, document.createTextNode
y elem.appendChild
. Esta función no debe retornar ningún tipo de valor.