Comment travailler avec l'objet, si je veux ...Comment travailler avec des objets en JavaScript?
var object = { 'title': value };
alert(object[ /* Whatever */ ]); // Should return 'title' NOT value
Merci.
Comment travailler avec l'objet, si je veux ...Comment travailler avec des objets en JavaScript?
var object = { 'title': value };
alert(object[ /* Whatever */ ]); // Should return 'title' NOT value
Merci.
Utilisez une boucle for...in
d'énumérer les clés d'un objet, comme celui-ci:
for(var key in object) {
alert(key); //to get the key's value, use object[key]
}
Pour être sûr, au cas où quelqu'un sali avec le prototype d'objet, utilisez .hasOwnProperty()
comme ceci:
for(var key in object) {
if(object.hasOwnProperty(key)) {
alert(key);
}
}
+1 Cela vaut la peine de mentionner 'hasOwnProperty'. :-) Et peut-être 'Object.keys' d'ECMAScript 5. –
@ T.J. - yup déjà dessus :) –
Nick, je dois dire ... Tu es le dieu Javascript! Je vous remercie! –
@All OP a confirmé dans un commentaire sur une réponse maintenant supprimée qu'il/elle veut vraiment la chaîne "title" - le ** nom ** de la propriété. –
lire ceci: http://www.quirksmode.org/js/associative.html – karim79
Merci karim79! –