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!