JavaScript-Objektschlüssellisten abrufen
Bei der Arbeit mit JavaScript-Objekten ist es häufig erforderlich, eine Liste ihrer Schlüssel zu erhalten. Dieses Wissen ist für verschiedene Vorgänge von unschätzbarem Wert, beispielsweise für den Zugriff auf bestimmte Eigenschaften oder die Durchführung von Schleifeniterationen. Dieser Artikel befasst sich mit Methoden zum Abrufen der Schlüsselliste aus einem JavaScript-Objekt.
Betrachten Sie das folgende JavaScript-Objekt:
var obj = { key1: 'value1', key2: 'value2', key3: 'value3', key4: 'value4' }
1. Verwendung der Object.keys()-Methode
Die Object.keys()-Methode ist eine unkomplizierte und weithin unterstützte Methode zum Abrufen eines Arrays der aufzählbaren Eigenschaftsnamen des Objekts.
var keys = Object.keys(obj); console.log('obj contains ' + keys.length + ' keys: '+ keys);
Dieser Code protokolliert die Ausgabe:
obj contains 4 keys: key1,key2,key3,key4
2. Verwenden einer for...in-Schleife
Alternativ können Sie eine for...in-Schleife verwenden, um die Eigenschaften des Objekts zu durchlaufen und manuell ein Array von Schlüsseln zu erstellen.
var keys = []; for (var key in obj) { keys.push(key); } console.log('obj contains ' + keys.length + ' keys: '+ keys);
Dieser Code erzeugt die gleiche Ausgabe wie die Methode Object.keys(). Beachten Sie, dass die Schleife sowohl über aufzählbare als auch nicht aufzählbare Eigenschaften iteriert, sodass die Schlüsselliste Eigenschaften enthalten kann, die durch Prototypenvererbung hinzugefügt wurden.
Durch das Verständnis dieser Methoden können Sie jetzt mühelos Schlüssellisten aus JavaScript-Objekten abrufen, was Ihnen mehr Möglichkeiten gibt um verschiedene objektbezogene Vorgänge effizient auszuführen.
Das obige ist der detaillierte Inhalt vonWie rufe ich eine Liste von Schlüsseln von einem JavaScript-Objekt ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!