Maison > interface Web > js tutoriel > Comment puis-je obtenir une liste des propriétés des objets JavaScript ?

Comment puis-je obtenir une liste des propriétés des objets JavaScript ?

DDD
Libérer: 2024-12-08 17:49:10
original
940 Les gens l'ont consulté

How Can I Get a List of JavaScript Object Properties?

Liste des propriétés d'un objet JavaScript

En JavaScript, il existe plusieurs approches pour obtenir une liste de propriétés associées à un objet.

Utilisation de la méthode Object.keys :

La méthode Object.keys() est disponible dans les navigateurs modernes et fournit un moyen concis et efficace de récupérer les noms de propriétés. Par exemple :

var myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" };
var keys = Object.keys(myObject);
Copier après la connexion

Polyfill pour Object.keys :

Si vous devez prendre en charge des navigateurs plus anciens, vous pouvez utiliser un polyfill pour Object.keys :

var getKeys = function(obj) {
  var keys = [];
  for (var key in obj) {
    keys.push(key);
  }
  return keys;
};
Copier après la connexion

Méthode de prototype personnalisé :

Vous pouvez également étendre le prototype Object pour ajouter la méthode keys() :

Object.prototype.keys = function() {
  var keys = [];
  for (var key in this) {
    keys.push(key);
  }
  return keys;
};
Copier après la connexion

Cela permet d'appeler .keys() sur n'importe quel objet :

myObject.keys(); // Returns ["ircEvent", "method", "regex"]
Copier après la connexion

Chacune de ces méthodes renvoie un tableau contenant les noms de propriété de l'objet.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal