
jonathan gonzalez
Preguntavar imagen = [];
imagen [“50”] = “billete50te.png”;
class billetes
{
constructor(v, c, n)
{
this.imagen = new Image();
this.valor = v;
this.cantidad = c;
this.nombre = n;
this.imagen.src = imagen[this.nombre]; } mostrar() { documten.body.appendChild(this.imagen); }
}
var caja = [];
caja.push(new billetes(50, 10, “50”));
caja.push(new billetes(20, 20));
caja.push(new billetes(10, 50));
var entregado = [];
var dinero;
var div = 0;
var papeles = 0;
var b = document.getElementById(“extraer”);
b.addEventListener(“click”, entregarDinero);
var r = document.getElementById(“resultado”);
function entregarDinero()
{
var t = document.getElementById(“dinero”)
dinero = parseInt(t.value);
for (var b of caja)
{
if (dinero > 0)
{
div = Math.floor(dinero / b.valor);
if (div > b.cantidad)
{
papeles = b.cantidad;
}
else
{
papeles = div;
}
entregado.push(new billetes(b.valor,papeles));
dinero = dinero - (b.valor * papeles);
}
}
if(dinero > 0)
{
r.innerHTML = “No hay suficiente dinero 😦”;
}
else
{
for(var e of entregado)
{
r.innerHTML = r.innerHTML + e.cantidad +" billetes de $" + e.valor + “<br />”;
}
for( var p of imagen)
{
p.mostrar();
}
}
}
hola, alguien me puede ayudar? me sale un error en la consola y no me carga la imagen

jonathan gonzalez
@fernandajifili el error que esta en la imagen

jonathan gonzalez
Erik Ochoa
Recordemos usar el botón de insertar código
var imagen = [] imagen['50'] = 'billete50te.png' class billetes { constructor(v, c, n) { this.imagen = new Image() this.valor = v this.cantidad = c this.nombre = n this.imagen.src = imagen[this.nombre] } mostrar() { documten.body.appendChild(this.imagen) } } var caja = [] caja.push(new billetes(50, 10, '50')) caja.push(new billetes(20, 20)) caja.push(new billetes(10, 50)) var entregado = [] var dinero var div = 0 var papeles = 0 var b = document.getElementById('extraer') b.addEventListener('click', entregarDinero) var r = document.getElementById('resultado') function entregarDinero() { var t = document.getElementById('dinero') dinero = parseInt(t.value) for (var b of caja) { if (dinero > 0) { div = Math.floor(dinero / b.valor) if (div > b.cantidad) { papeles = b.cantidad } else { papeles = div } entregado.push(new billetes(b.valor, papeles)) dinero = dinero - b.valor * papeles } } if (dinero > 0) { r.innerHTML = 'No hay suficiente dinero 😦' } else { for (var e of entregado) { r.innerHTML = r.innerHTML + e.cantidad + ' billetes de $' + e.valor + '<br />' } for (var p of imagen) { p.mostrar() } } }

Fernanda Vieira Jófili
Hola @jhonnyGS!! Cual es el error?