Maison > interface Web > js tutoriel > Comment obtenir la liste des clés et la longueur d'un objet JavaScript ?

Comment obtenir la liste des clés et la longueur d'un objet JavaScript ?

Mary-Kate Olsen
Libérer: 2024-12-01 16:52:13
original
229 Les gens l'ont consulté

How to Get the Key List and Length of a JavaScript Object?

Comment récupérer la liste des clés et la longueur d'un objet JavaScript

Lorsque vous travaillez avec des objets JavaScript, vous devez souvent récupérer la liste des clés et leur longueur correspondante. Il existe plusieurs façons d'y parvenir.

Utilisation d'Object.keys()

La méthode Object.keys() fournit un moyen pratique d'obtenir un tableau de tous les clés de propriété d'un objet. Il n'inclut pas les propriétés héritées.

Considérez l'objet JavaScript suivant :

var obj = {
   key1: 'value1',
   key2: 'value2',
   key3: 'value3',
   key4: 'value4'
}
Copier après la connexion

Pour récupérer la liste et la longueur des clés, vous pouvez utiliser le code ci-dessous :

var keys = Object.keys(obj);
console.log('obj contains ' + keys.length + ' keys: ' + keys);
Copier après la connexion

Cela produira le résultat suivant :

obj contains 4 keys: key1,key2,key3,key4
Copier après la connexion

Autre Méthodes

Bien que Object.keys() soit la méthode la plus couramment utilisée pour récupérer des listes de clés, il existe d'autres options :

  • Reflect.ownKeys() - Renvoie un tableau de toutes les propriétés possédées (à la fois énumérables et non énumérables) d'un object.
  • Object.getOwnPropertyNames() - Renvoie un tableau de tous les noms de propriétés énumérables d'un objet.
  • Object.entries() - Renvoie un tableau de paires clé-valeur.

Le choix de la méthode dépend de vos besoins spécifiques. Cependant, Object.keys() est généralement l'approche la plus simple et la plus efficace.

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