Company logo
  • Empleos
  • Bootcamp
  • Acerca de nosotros
  • Para profesionales
    • Inicio
    • Empleos
    • Cursos y retos
    • Preguntas
    • Profesores
    • Bootcamp
  • Para empresas
    • Inicio
    • Nuestro proceso
    • Planes
    • Pruebas
    • Nómina
    • Blog
    • Calculadora

0

95
Vistas
JavaScript keeps concatenating numbers in a for loop even after parsingFloat()

I am trying to calculate sum of multiple fields in a table. I'm using a for loop to do this but it only returns the numbers in concatenating form. I have used parseFloat but it doesn't work. Result shows up like this 174.3294.92164.4162.5.

enter code here


   function grossAmount(){
    var grossPay = document.getElementsByClassName('grossPay');
    var cppDeduct = document.getElementsByClassName('cppDeduct');
    var eiDeduct = document.getElementsByClassName('eiDeduct');
    var fedTax = document.getElementsByClassName('fedTax');
    var grossResult = document.getElementById('grossAmountCRA');
    var cppGross = document.getElementById('cppCRA');
    
    for (let i = 0; i<grossPay.length; i++){
        grossResult.innerHTML += parseFloat(grossPay[i].innerHTML);
    }
    
    for (let i = 0; i < cppDeduct.length; i++){
        cppGross.innerHTML += parseFloat(cppDeduct[i].innerHTML);
        
        
    }
    
    
}
7 months ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar empleo Planes Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2023 PeakU Inc. All Rights Reserved.