Marcos Paz, Argentina
Muchas gracias profesor por este curso de JavaScrip, me sirvió mucho!
En mi caso no usé swich dado que sólo tengo dos opciones, pago menor o pago mayor o igual (ya que en ambos casos me devuelve un resto si lo hubiera). Los cambios que hice al código fueron los siguientes:
//Función que permite pagar un pedido y entregar cambio si es necesario.
const pagarPedido = (montoEntregado) => {
if (typeof montoEntregado !== "number")
return "El dato ingresado no es correcto; por favor ingrese un valor numérico.";
if (montoEntregado < usuario.deuda) {
return `El monto ingresado no es suficiente para pagar tu pedido. Te faltan ${
usuario.deuda - montoEntregado
} dólares.`;
} else {
const vuelto = montoEntregado - usuario.deuda;
pagosRecibidos += usuario.deuda;
usuario.deuda = 0;
return `Tu pedido ha sido pagado y tu vuelto es de ${vuelto} dólares.`;
}
};```
const eliminarProducto = cod => {
if (!cod) return "Ingrese un código válido";
const pedidoConfirmado = pedido.filter(pedido => pedido.codigo !== cod)
if (!pedidoConfirmado) return "El producto no existe.";
console.log("El producto ha sido eliminado de su pedido. Su pedido es:")
return pedidoConfirmado;
}