Maison >interface Web >js tutoriel >Comment puis-je itérer et récupérer des clés et des valeurs à partir d'un objet JavaScript ?
Lorsque vous traitez des objets JavaScript, il est essentiel de parcourir leurs éléments pour accéder et traiter leurs clés et valeurs. Voici comment accomplir cette tâche sans effort :
La méthode la plus courante consiste à utiliser la boucle for-in, comme illustré ci-dessous :
var p = { "p1": "value1", "p2": "value2", "p3": "value3" }; for (var key in p) { // Ensure the key is a direct property of the object using hasOwnProperty if (p.hasOwnProperty(key)) { console.log(key + " -> " + p[key]); } }
Il est crucial de vérifier que les clés auxquelles vous accédez appartiennent directement à l'objet. JavaScript permet l'héritage des prototypes, ce qui peut conduire à des propriétés n'appartenant pas à l'objet lui-même. Pour garantir la véritable propriété, utilisez la méthode hasOwnProperty :
for (var key in p) { if (p.hasOwnProperty(key)) { // Key is an actual property of the object } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!