[JavaScript] Somme de Array

Résolu
Bonsoir,
Je bloque depuis un moment sur un pb,
J'ai un champ dans lequel j'ai une suite de prix separé par un tiret (mais le nombre de prix peut changer...)

ex : 27.00-21.00-

et j'ai un autre champ dans lequel j'aimerai avoir la somme de ces nombres. Alors j'arrive à y recuperer :
var cout = document.paiement.cout.value;

mais apres, je patoge, soit je me retrouve avec du Nan, soit avec du undefined !

Un ptit coup de main svp ?
Merci !

2 réponses

  1. tu découpes selon les '-' et ça te donne un beau tableau :

    tab_cout = document.paiement.cout.value.split("-");
    


    ensuite, t'as qu'à lire chaque valeur du tableau et faire la somme des tab_cout[i] :

    var tot = 0;
    for (var i=0; i < tab_cout.length;i++) {
     tot += Number(tab_cout[i]):
    }
    


    Number() convertira la chaine "nombre" en le nombre lui-même..., NaN signifiant not a number je crois