Angenommen, ich erstelle ein Objekt wie folgt:
var myObject =
{"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"};
Was ist der beste Weg, um eine Liste der Eigenschaftsnamen abzurufen? d.h. ich möchte am Ende mit einigen variablen "Schlüssel", so dass:
keys == ["ircEvent", "method", "regex"]
3 Stimmen
Ein bisschen Off-Topic, aber wenn Sie underscore.js verwenden:
_.keys(myJSONObject)
5 Stimmen
TL;DR: Wenn Sie nur aufzählbare Eigenschaften wünschen:
Object.keys(obj)
Manchmal möchte man auch nicht aufzählbare Eigenschaften haben. Denken Sie daran, wenn Sie dies tun! Um sie zu erhalten, verwenden SieObject.getOwnPropertyNames(obj)
stackoverflow.com/a/32413145/1599699