Iterieren über JavaScript-Objekte in Teilen
Das Iterieren über JavaScript-Objekte erfordert andere Ansätze als das Iterieren über Arrays. Dies liegt daran, dass Objekte keine feste Reihenfolge wie Arrays haben.
Verwenden für .. in
Um über die Schlüssel (Eigenschaftsnamen) eines Objekts zu iterieren, verwenden Sie das for .. in der Syntax:
for (let key in object) { console.log(key, object[key]); }
Using Object.entries (ES6)
Für ES6 und höher gibt Object.entries() ein Array von Schlüssel-Wert-Paaren zurück.
for (let [key, value] of Object.entries(object)) { console.log(key, value); }
Vermeiden geerbter Eigenschaften
Wenn Ihr Objekt möglicherweise Eigenschaften von seinem Prototyp erbt, verwenden Sie hasOwnProperty() zum Ausschließen sie:
for (let key in object) { if (object.hasOwnProperty(key)) { console.log(key, object[key]); } }
In Blöcken iterieren
Um Eigenschaften in Blöcken zu iterieren, konvertieren Sie die Objektschlüssel in ein Array:
let keys = Object.keys(object); for (let i = 300; i < keys.length && i < 600; i++) { console.log(keys[i], object[keys[i]]); }
Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Objekte effizient durchlaufen, einschließlich der Handhabung von Vererbung und Chunking?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!