Forum de discussion
Forum « Programmation Javascript » (archives)
calcul de la some d'un range
Envoyé: 20 mars 2004, 12h39 par achil34
Bonjour,
je cherche a calculer
la somme d'un range de cellules d'un tableau
j'ai trouvé en le faisant pour un cas particulier
mais je n'y arrive pas d'une facon plus generale.
function somme_longue(){
return a[10]+a[9]+a[8]+a[7]+a[6]+a[5]+a[4]+a[3]+a[2]+a[1];/<-ici ca marche
}
pour eviter de tout ecrire
j'essaye de passer par une fonction recursive
avec comme argument le num d'index variable
ca me dit: stack overflow :o(
function somme(i){
for (i=0;i<10;i++)
{return a[i]+somme(i-1)} //fonction recursive=>marche pas
}
var a=new Array();
a[0]=2;
a[1]=1;
a[2]=2;
a[3]=7;
a[4]=6;
a[5]=1;
a[6]=3;
a[7]=1;
a[8]=3;
a[9]=1;
a[10]=1;
a[11]=somme(10);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
mais l'ideal serai un truc de ce genre
qui prendrait le range de cellule
comprise entre a[0] et a[10] :o)
a[11]=sum(a[0]:a[10]);
est-ce que c'est faisable un peu comme dans excel?
merci
Réponses
|