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
DDDoriginal
2024-12-08 17:49:10941parcourir

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

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

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

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

myObject.keys(); // Returns ["ircEvent", "method", "regex"]

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!

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