Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Décrivez ici votre code ou ce que vous cherchez à faire

 for(ind in tabidcq){
                chaine=tabidcq[ind];
                num=chaine.split('q');
                for(X in tabidcorrecte)
            {
                if(tabidcorrecte[X]==num[1])
            {
                ('correctq'.num[0])++;
            }
            }
            }
                alert(correctq2);

Ce que je veux

je veux que j'ai des variables de cette maniére correctq1 correctq2 correctq3 correctq4
sachant que chaine est ecrite sous forme "1q10"

Ce que j'obtiens

le navigateur ne connais pas cette ecriture ('correctq'.num[0])++;

2 réponses


Salut,

Pourquoi tu n'utilises pas un array ou un objet ? Ils servent à cela : ranger des données. Ce n'est pas optimisé de créer une nouvelle variable pour chaque valeur que tu as.

Bonjour,
Pour concaténer 2 chaines en js, c'est + et non .