Bonjour à tous,
J'ai un Objet JSON qui est crée par le serveur et sur lequel je veux accéder à des propriétés.
Pur cela, je fais :
var value = eval("MYJson."+strPropertyName);
Ceci marche bien sauf lorsque "strPropertyName" correspond à une propriété qui n'existe pas. Je reçois alors un message qui indique que la propriété n'existe pas.
Par exemple si je veux accéder à la propriété "age" :
1 2 3
|
var property = "age";
var age = eval("MYJson."+age); |
Et la console firebug me donne :
"MyJson.help is undefined
Or je veux éviter ce genre de chose et retourner une chaine par defaut "[NOT FOUND]". Comment faire pour vérifier si la propriété existe avant de l'accéder via eval ?
Merci
Partager