Heim  >  Artikel  >  Web-Frontend  >  Was ist die Methode zum Durchlaufen von Objekten in es6?

Was ist die Methode zum Durchlaufen von Objekten in es6?

WBOY
WBOYOriginal
2022-05-06 17:49:262336Durchsuche

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.

Was ist die Methode zum Durchlaufen von Objekten in es6?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.

Was ist die Methode zum Durchlaufen eines Objekts in es6?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn