Bonjour,

Voila je rencontre un petit problème avec mon code, je souhaite additionner mes résultats et le code
me retourne une concaténation malgré le fait que je mette des parseInt()...
Si quelqu'un comprend pourquoi je n'es pas retour attendu :)

Voici donc le code :

function addProduct(){
    $total =  parseInt($("#total").text());
    $test = $("#trash li");
             for($i=0; $i < $test.length; $i++){
                      $prix_individuel = parseInt($("#trash li span").text());
                      $nouveauTotal = $total + $prix_individuel;  
                      $nouveauTotal = parseInt($nouveauTotal);
                      console.log($total);
             }
}

1 réponse


Salut,

il faudrait que tu mettes aussi la partie HTML, c'est plus facile à tester et le problème pourrait venir de là. Sinon, tu peux t'aider de typeof pour le debug.

console.log(typeof 5)          => number
console.log(typeof '5')        => string