11550 sujets

JavaScript, DOM et API Web HTML5

Bonsoir,

je voudrais créer des variables dynamiquement à partir d'une valeur.

Je dois renseigner plusieurs champs dont le nombre dépend du nombre de produits mis dans un panier.

Exemple :
j'ai une clé qui comporte "0001,0002,0003,0004"
en la splittant et en la mesurant, j'obtiens une variable quantité, qui va me retourner 4

Ensuite il me faudrait une fonction qui me retourne
var prod1="0001";
var prod2="0002";
var prod3="0003";
var prod4="0004";

Voilà si quelqu'un a une idée, un grand merci d'avance !
Je pense que j'ai un début de solution, concernant l'auto-incrémentation,

en admettant que j'ai une variable liste


for(i=0; i<liste.length; i++){
eval ("var prod" + i = "value");
}


ce qui me donnera
var prod1
var prod2
var prod3
var prod4
etc

maintenant il me manque la méthode pour renseigner ces variables avec les valeurs splitées dans la variable liste.

HELP!
Salut

Un tableau serait mieux non ?

var prod = "0001,0002,0003,0004".split(",")

avec prod.length qui donne la taille et prod[0] à 0001, prod[1] à 0002, prod[2] à 0003, etc