Biến logincompare_user được lấy từ thông tin đăng nhập cung cấp cho chúng tôi vị trí mà người dùng nằm trong danh sách và số tiền tương ứng của họ sẽ ở cùng vị trí đó trong danh sách ahorros và monetaria. Tại sao trừ này không hoạt động?Javascript - Không thể trừ Ints sau khi chuyển đổi với ParseInt
var ahorros = [5000,6000,10000];
var monetaria = [2000,15000,1000];
var registro = [];
function transferencias(ahorros ,monetaria,registro,logincompare_user){
var cta_ahorro = ahorros[logincompare_user];
var cta_monetaria = monetaria[logincompare_user];
registro.push("Entrada a Transferencias " + Math.floor(Date.now()/1000) + '\n');
var eleccion_cta = prompt('[email protected] a Transferencias, que desea hacer?\n'+
"1 - Ahorros a Monetaria\n"+
'2 - Monetaria a Ahorros\n'+
'0 - Log Out');
while (eleccion_cta >= 0 && eleccion_cta <= 2){
if (eleccion_cta == 1){
var transfer = prompt("Cuanto desea transferir?",0);
var trans_int = parseInt(transfer,0);
if (trans_int <= cta_ahorro){
cta_ahorro = cta_ahorro - transfer;
cta_monetaria = cta_monetaria + transfer;
}
else{
alert("Error");
transferencias(ahorros,monetaria,registro,logincompare_user);
}
}
else if (eleccion_cta == 2){
var transfer_1 = prompt("Cuanto desea transferir?");
if (transfer_1 <= cta_monetaria && transfer_1 === parseInt(transfer_1)){
cta_ahorro = cta_ahorro + transfer_1;
cta_monetaria = cta_monetaria - transfer_1;
}
else{
alert("Ingrese un numero por favor");
transferencias(ahorros,monetaria,registro,logincompare_user);
}
}
else if (eleccion_cta == 0){
log_out(logincompare_user,registro,ahorros,monetaria)
}
else{
alert("Opcion Invalida");
transferencias(ahorros,monetaria, registro,logincompare_user)
}
}
tình trạng này sẽ không bao giờ thành sự thật 'transfer_1 === parseInt (transfer_1) ' –