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
Libérer: 2024-12-24 16:20:14
original
281 Les gens l'ont consulté

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]);
    }
}
Copier après la connexion

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
    }
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal