[JAVASCRIPT] Correspondance entre String et Field

Correspondance entre String et Field [JAVASCRIPT] - Programmation

Marsh Posté le 25-07-2001 à 20:57:54    

Voila, j'ai par exemple un objet user :
 
function user()
{
 this.p_login='aaa';
 this.p_pass='bbb';
 this.p_forname='ccc';
 this.p_name='ddd';
}
 
dans une autre methode, je recupere les champs de mon objet
 
function modify(object)
{
for (var i in object)
{
    alert(object.i);  //marche pas
}
}
var myUser=new user();
modify(myUser);
 
quand je fais alert(object.i); il cherche le champ i de l'objet myUser (donc il trouve rien) alors que moi ce que je voudrais c :
 
1ere iteration : i contient "p_login" et object.i va chercher le champ p_login de mon objet myUser.
2eme it : ...
 
donc en fait mon probleme c de faire la correspondance entre une String et un champ.
Si c pas clair je reexplique.
 
Merci pour l'aide

 

[edtdd]--Message édité par grahf--[/edtdd]

Reply

Marsh Posté le 25-07-2001 à 20:57:54   

Reply

Marsh Posté le 25-07-2001 à 21:41:29    

essaye eval("object" + i);

Reply

Marsh Posté le 25-07-2001 à 22:41:36    

youdontcare> le eval a pas l'air de marcher, mais ca m'a permis de contourner le probleme grace au post de __Lolo sur mon topic sur la reflexion, ou contrairement a ce que j'avais ecris on peut recuperer la valeur des champs d'un objet

Reply

Marsh Posté le 25-07-2001 à 22:47:56    

juste pr confirmation : j'avais dit une betise ds l'autre post ?

Reply

Marsh Posté le 25-07-2001 à 22:51:31    

sur un objet instancie (i=new monObjet()) tu peux recuperer la valeur des champs mais pas le nom des champs
 
cf l'autre post
http://forum.hardware.fr/sqlforum/ [...] ache=cache

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed