[JavaScript] Somme de Array

Résolu
lejohnn Messages postés 37 Statut Membre -  
lejohnn Messages postés 37 Statut Membre -
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. gzav
     
    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
    0