[JavaScript] Somme de Array

Résolu/Fermé
lejohnn Messages postés 37 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 30 septembre 2006 - 5 févr. 2005 à 00:13
lejohnn Messages postés 37 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 30 septembre 2006 - 5 févr. 2005 à 09:17
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

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