Fernando Barrientos
Preguntahola estoy cerca de acabar el reto o no se si lo acabe.Tengo una duda como puedo escribir los datos que paso por console.log?
ahi tengo almacenado cuantos billetes tengo de cada valor, esta en la funcion del final cFuerte. Saludos gracias por la ayuda por adelantado
var imagenes = []; imagenes["100"] = "bill1.png"; imagenes["20"] = "bill2.png"; imagenes["10"] = "bill3.png"; class Billete { constructor(v, c) { this.valor = v; this.cantidad = c; this.imagen = new Image(); this.imagen.src = imagenes[this.valor]; } } var caja = []; caja.push( new Billete(100, 3) ); caja.push( new Billete(20, 2) ); caja.push( new Billete(10, 1) ); var div = 0; var papeles = 0; var resultado = document.getElementById("resultado"); var b = document.getElementById("extraer"); b.addEventListener("click", entregarDinero); b.addEventListener("click", cFuerte); function entregarDinero() { var entregado = []; var t = document.getElementById("dinero"); dinero = parseInt(t.value); for(var bi of caja) { if (dinero > 0) { div = Math.floor(dinero/bi.valor); if (div > bi.cantidad) { papeles = bi.cantidad; } else { papeles = div; } bi.cantidad = bi.cantidad-papeles; for (var i = 0; i < papeles; i++) { entregado.push( new Billete(bi.valor, 1) ); } dinero -= (bi.valor * papeles); } } if (dinero == 0) { resultado.innerHTML += "Se ha retirado: <br />"; for(var e of entregado) { resultado.innerHTML += "<img src=" + e.imagen.src + " />"; } resultado.innerHTML += "<hr />"; } else { resultado.innerHTML += "No tengo los billetes para esa suma, intenta otro valor <hr />"; } } function cFuerte() { console.log(caja); }
Ismael Grimaldo Vega
Hola, Fer. Por cuál medio te puedo contactar? Me gustaría darle seguimiento a tu problema más de cerca. Tengo una idea de lo que estás intentando hacer, te dejo mi versión del reto en este link Mi código: ☺HTML ☺CSS ☺Javascript
Puedes descargar la carpeta del reto para que lo revieses 👉 https://github.com/ismaelvega/cajero-automatico-vanillaJS/archive/refs/heads/main.zip
