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 ?

Comment puis-je itérer et récupérer des clés et des valeurs à partir d'un objet JavaScript ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-24 16:20:14281parcourir

How Can I Iterate and Retrieve Keys and Values from a JavaScript Object?

Itération et récupération de clés et de valeurs à partir d'objets 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 :

Utiliser la boucle for-in

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]);
    }
}

Garantir la véritable propriété de la propriété

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn