oui bien sure.
il y a plusieur methode, par exemple:
var a = ['a', 'b', 'd', 'e'];
var b = new Array();
for (var i=0;i<a.length;i++)
Array.insert(b, Math.floor((i+1)*random()), a[i]);
pas teste mais ca doit marcher.
Le 21/01/2011 14:18, Daniel Cartron a écrit :
Le vendredi 21 janvier 2011, Laurent a écrit :
en effet une declaration objet est la meilleur solution dans ce type
de questions.
mais on peu passer le nom du tableau 'BookUn' en chaine de charactere et
utiliser eval pour utiliser la table BookUn
alors pour utiliser la chaine c'est directe
TitreLesson[Lesson] est utilisable puisque Lesson est la chaine
'BookUn' ->TitreLesson['BookUn']
Pour utiliser le contenu de la table BookUn, il suffit de faire
var lelivre=eval(Lesson); -> lelivre=BookUn
C'est moins joli que la forme objet, mais ca marche.
et surtout je pige pas trop la subtilité, désolé. Je relirai ça quand je serai
moins pressé d'avoir un résultat qui marche...
Je pense que je vais rester sur ma solution bourrin :-)
Sinon j'ai encore un petit pb dans mon code, le fait d'appeler aléatoirement
le contenu du tableau fait que parfois le mm mot revient à un court
intervalle. Pour éviter çà, je pense qu'il faudrait plutôt que je trie le
tableau de façon aléatoire puis que je l'affiche dans ce nouvel ordre. Ça peut
se faire ?
_________________________________
Linux mailing list
[email protected]
http://lists.parinux.org/mailman/listinfo/linux