11550 sujets

JavaScript, DOM et API Web HTML5

Hello,
Je possède une fonction dans laquelle j'utilise ce bout de code :

nbrmax = 5;
for(i=1; i <= nbrmax; i++) {
        nbr = i+'';  // convertit en String
        nbrs += ','+nbr;
}
alert(nbrs);

Dans la cas où nbrmax=5, je devrais obtenir nbrs=",1,2,3,4,5"... N'est-ce pas?
Alors je ne vois pas pourquoi ça ne fonctionne pas :
avec mes test je vois que c'est l'incrémentation "nbrs=(...)" qui ne marche pas!

Merci de vos réponses!
Bonne soirée... Smiley cligne
Modifié par Menubestof (02 Jan 2011 - 17:06)
Salut,

J'ai pas trop compris ce que tu cherches à faire, mais si ton but est d'avoir un alert avec écrit dessus "1,2,3,4,5" il suffit de faire ça :

var tabN = [1,2,3,4,5];
alert(tabN);
Bonjour et Merci,
Mais en fait je vais faire varier ma variable nbrmax! Ici j'ai pris un exemple, mais je veux que ce script me retourne une chaine "1,2,3..." ainsi de suite jusqu'à nbrmax...
Sinon j'aurais fais en effet comme Chok71...
Quant à Tony Monast, si je fais cela : (+ petite modif')

function numbers(nbrmax) {
   var nbrs = '';
   for(i=1; i <= nbrmax; i++) { 
        nbr = i+'';  // convertit en String 
        nbrs += ','+nbr; 
   } 
   alert(nbrs);
} 

... rien ne change! Rhaa, je suis dessus depuis 2h, je comprend plus rien!!

Merci à vous, autre chose à me proposer? Smiley sweatdrop
Hummm, chez moi sur la console firebug ton code fonctionne...

Mais dans le doute je me suis permis de modifier quelques petits trucs.


function numbers(nbrmax) {
   var nbrs = '';
   for(i=1; i <= nbrmax; i++) {
        if (1 == i) {
            // Si c'est le premier nombre, on affiche pas la virgule
            nbrs += i+'';
        } else {
            nbrs += ','+i+'';
        }
   }
   return nbrs;
}
alert(numbers(5));


Si tu n'arrive pas a faire fonctionner ce code alors explique moi comment tu fais pour le tester... Smiley smile
Oui KalNex, c'est parfait!!
J'ai fait du net dans ma page, il devait y avoir une erreur avant, et c'est pour ça que ça ne marchait pas!!
Merci bien, et bon réveillon!!