comment nommer des variables de maniére dynamique

Par ikb, il y a 10 ans


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

tleb, il y a 10 ans

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.

Carouge10, il y a 10 ans

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