Eigenschaften eines JavaScript-Objekts auflisten
In JavaScript gibt es mehrere Ansätze, um eine Liste der mit einem Objekt verknüpften Eigenschaften zu erhalten.
Verwenden der Object.keys-Methode:
Die Object.keys()-Methode ist ist in modernen Browsern verfügbar und bietet eine übersichtliche und effiziente Möglichkeit, Eigenschaftsnamen abzurufen. Zum Beispiel:
var myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" }; var keys = Object.keys(myObject);
Polyfill für Object.keys:
Wenn Sie ältere Browser unterstützen müssen, können Sie ein Polyfill für Object.keys verwenden:
var getKeys = function(obj) { var keys = []; for (var key in obj) { keys.push(key); } return keys; };
Benutzerdefinierte Prototypmethode:
Sie können das Objekt auch erweitern Prototyp zum Hinzufügen der Methode „keys()“:
Object.prototype.keys = function() { var keys = []; for (var key in this) { keys.push(key); } return keys; };
Damit können Sie .keys() für jedes Objekt aufrufen:
myObject.keys(); // Returns ["ircEvent", "method", "regex"]
Jede dieser Methoden gibt ein Array zurück, das die Eigenschaft enthält Namen des Objekts.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Liste der JavaScript-Objekteigenschaften erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!