Comment accéder au nom d'un article dans un objet littéral à l'aide de jQuery?
Par exemple, comment lirais-je "titre", "lien", "media", ect ... dans ce p>
5 Réponses :
for (var key in json) {
// ...
}
(this is standard javascript, not jQuery-speficic)
Ceci est correct mais comme @CMS mentionné dans sa réponse, vérifiez toujours si la clé est une propriété de JSON et non de la propriété du prototype, sinon vous pouvez rencontrer des problèmes. Vérifiez simplement si (json.hasownProperty (clé) {// fait des choses}; code>.
Vous pouvez également utiliser le $. Conster Fonction:
for(var key in obj) {
if (obj.hasOwnProperty(key)){
// value = obj[key];
}
}
Dans votre cas, ce n'est pas un tableau du tout! Vous voulez boucler des propriétés d'un objet.
JavaScript ne supporte pas vraiment les aryses associatives ... Voir http://www.hunlock.com/blogs/mastering_javascript_arrays p>
La réponse de Zed est parfaite, j'ajouterais p> à l'intérieur du Pour, si vous vous demandez comment obtenir la valeur de la propérie p> merci p> p>
$.each(obj,function(key,value){
///
});
Vous pouvez accéder sans chaque boucle si vous le souhaitez.
var obj = JSON.parse(data); var title = obj[0].title;
BTW, ce n'est pas un tableau associatif i> est un objet littéral i> est .gd / 4bdvz