Methode: 1. Verwenden Sie „Object.keys(obj)“, um das Objekt zu durchlaufen und ein Schlüsselarray zurückzugeben, das alle aufzählbaren Eigenschaften des Objekts selbst enthält. 2. Verwenden Sie „Reflect.ownKeys(obj)“, um das Objekt zu durchlaufen Gibt ein Array zurück, das ein Array aller Schlüsselnamen des Objekts selbst enthält. 3. Verwenden Sie „for in“, um eine Schleife durch das Objekt usw. durchzuführen.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.
2. Object.keys(obj)
Object.keys gibt ein Array zurück, einschließlich der Schlüsselnamen aller aufzählbaren Eigenschaften (außer Symboleigenschaften) des Objekts selbst (ausgenommen geerbte).
3. Object.getOwnPropertyNames(obj)
Object.getOwnPropertyNames gibt ein Array zurück, das die Schlüsselnamen aller Eigenschaften des Objekts selbst enthält (mit Ausnahme von Symboleigenschaften, aber einschließlich nicht aufzählbarer Eigenschaften).
4. Object.getOwnPropertySymbols(obj)
Object.getOwnPropertySymbols gibt ein Array zurück, das die Schlüsselnamen aller Symboleigenschaften des Objekts selbst enthält.
5. Reflect.ownKeys(obj)
Reflect.ownKeys gibt ein Array zurück, das alle Schlüsselnamen des Objekts selbst enthält, unabhängig davon, ob der Schlüsselname ein Symbol oder eine Zeichenfolge ist oder ob er aufzählbar ist.
Die oben genannten 5 Methoden zum Durchlaufen der Schlüsselnamen von Objekten folgen alle den gleichen Reihenfolgeregeln für das Durchlaufen von Attributen. Durchsuchen Sie zunächst alle Zifferntasten und ordnen Sie sie in aufsteigender Reihenfolge des Zahlenwerts an.
Zweitens durchlaufen Sie alle Zeichenfolgenschlüssel und sortieren sie in aufsteigender Reihenfolge nach der Verbindungszeit.
Durchlaufen Sie abschließend alle Symbolschlüssel und sortieren Sie sie in aufsteigender Reihenfolge der Verbindungszeit.
Reflect.ownKeys({ [Symbol()]:0, b:0, 10:0, 2:0, a:0 }) // [‘2′, ’10’, ‘b’, ‘a’, Symbol()]
【Verwandte Empfehlungen:
Javascript-Video-Tutorial,
Web-Frontend】
Das obige ist der detaillierte Inhalt vonWas ist die Methode zum Durchlaufen von Objekten in es6?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!