Salut � tous,
Je cherche, je cherche mais j'ai du mal � trouver une solution simple et jolie � mon probl�me:
Voici mon probl�me:
var func = getFunctionToExecute(); //renvoie le nom de la fonction � ex�cuter.
var tab = getParameters(); //renvoie un tableau contenant les param�tres � envoyer � la fonction
Je veux donc pouvoir ex�cuter la fonction func avec en param�tre les variables contenues dans tab. Ces param�tres sont en nombre ind�finis et peuveut �tre de type Object.
Je voulais faire comme �a:
Le probl�me vient si un des param�tres est de type Object puisque la concat�nation avec un String fait appeler la fonction toString() qui renvoie [object Object]. Cela provoque donc une erreur de syntaxe (Syntax Error missing ] before element list).
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 var params = ""; for (var key in tab) { params += " + tab[key] + ","; } eval(func)(params); //ex�cuter la fonction avec ses param�tres
Je veux donc pouvoir envoyer mon nombre ind�fini de param�tres sans passer par un string.
Merci d'avance pour vos solutions. @+
Partager