Um die Schlüssel und Werte eines Wörterbuchs (Objekts) in JavaScript zu durchlaufen, können Sie Object.entries()
die Methode verwenden. Diese Methode gibt ein Array von Schlüssel-Wert-Paaren zurück, das dann mithilfe for...of
der Schleifen- oder Array- Methoden forEach()
wiederholt werden kann.
Hier ist ein Beispiel für die Iteration über Wörterbuch-Schlüssel-Wert-Paare mithilfe for...of
der Schleife und der Methoden:forEach()
- Durchlaufen
for...of
mit ** : **
···
const dictionary = {
key1: "value1",
key2: "value2",
key3: "value3"
};
for (const [key, value] of Object.entries(dictionary)) {
console.log(`Key: ${
key}, Value: ${
value}`);
}
Ausgang:
Key: key1, Value: value1
Key: key2, Value: value2
Key: key3, Value: value3
- Verwenden Sie zum Durchlaufen die
forEach()
Methode ****:
const dictionary = {
key1: "value1",
key2: "value2",
key3: "value3"
};
Object.entries(dictionary).forEach(([key, value]) => {
console.log(`Key: ${
key}, Value: ${
value}`);
});
Ausgabe:
Key: key1, Value: value1
Key: key2, Value: value2
Key: key3, Value: value3
In diesen beiden Beispielen Object.entries()
gibt die Methode ein Array von Schlüssel-Wert-Paaren zurück, und dann wird jedes Schlüssel-Wert-Paar mit einer anderen Traversierungsmethode (for...of
oder ) forEach()
durchlaufen . Während des Durchlaufs können wir direkt auf die Schlüssel und Werte zugreifen und sie dann nach Bedarf verarbeiten.