Bonjour,

Est-ce qu'il est possible en javascript d'échapper une variable de manière à ce qu'il interprète la valeur de la variable et non son nom.

Je m'explique; je voudrais appelez dynamiquement une méthode d'un objet.
Pourquoi: j'ai 10 méthodes pour 10 objets différents mais pour le même usage(imaginons des tableaux, des onglets, des pages...)

Je voudrais pouvoir lister n objets dans un tableau, et faire une boucle pour effectuer l'appel à la construction, sachant que la méthode de création de l'objet contient le nom de l'objet.

J'ai donc :
mainObject.constructItems1();
mainObject.constructItems2();
mainObject.constructItems3();
[...]

en faisant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
var aItemList	=	new Array('Item1', 'item4', 'item5', 'item6');
 
for (sItem in aItemList)
{
        [...]
	var functionName	 =	'construct'+sItem;
	var MyItem	        =	mainObject.functionName();
	[...]
}
en php je ferais:

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$mainObject->{$functionName};

Mais en javascript je ne trouve rien. J'ai espérer avec eval() ou window[] mais rien n'y fait.

D'avance merci pour votre aide.