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:

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
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).
Je veux donc pouvoir envoyer mon nombre ind�fini de param�tres sans passer par un string.

Merci d'avance pour vos solutions. @+