Bonsoir,

j'ai une question qui a du être posée 3 milliards de fois, mais malgré mes recherches je ne trouve pas de réponse sur le net.

J'ai un tableau alimenté assez simplement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
function addTest(id,title,url,filename,ext){
	this.id = id;
        this.title = title;
        this.url = url;
	this.filename = filename;
	this.ext = ext;
}
var test = new Array(10);
test [0] = new addTest(':)','toto','toto','./images/','toto','.gif');
test [1] = new addTest(':(','tata','tata','./images/','tata','.gif');
...
Et je voudrais faire une boucle sur ce tableau, pour faire ensuite des replace dans une chaine de caractère.
Donc il me faudra construire une expression régulière à chaque boucle en récupérant l'id du tableau cad et
Sauf que lorsque mon script s'execute, il me dit qu'il y a un pb avec la parenthèse...que j'ai bien tenté de régler avec un caractère d'échappement (sans succès).

Avant je faisais des var regExp = new RegExp(":\)","gi"); mais c'est vrai que l'écriture directe var regExp = /:\)/gi; est vachement plus simple.
Par contre, comment l'utilisez dans ma boucle avec mon tableau ?
car généralement je fais un test[i].id pour récupérer ma valeur....

Des idées ?

Merci