Das Durchlaufen eines Wörterbuchs in TypeScript, einer stark typisierten Obermenge von JavaScript, kann eine praktische Taktik bei der Manipulation von Daten oder der Lösung von Programmierproblemen sein. Mit TypeScript können wir komplexe Typen erstellen, was zu klarerem, selbsterklärenderem Code führt. In diesem Artikel machen wir uns mit der Methodik des Durchlaufens eines Wörterbuchs in TypeScript vertraut und erklären den Code zum besseren Verständnis schrittweise.
Beim Konzept handelt es sich bei einem Wörterbuch in TypeScript um ein Objekt, das Schlüssel-Wert-Paare enthält. Sie können ein TypeScript-Wörterbuch verwenden, um Werte basierend auf ihren Schlüsseln zu speichern und abzurufen, was für die Datenbearbeitung und Problemlösung nützlich sein kann. Lassen Sie uns nun näher auf den Vorgang der Iteration über das Wörterbuch eingehen.
let dictionary = {
"key1": "value1",
"key2": "value2",
"key3": "value3"
};
for (let key in dictionary) {
if (dictionary.hasOwnProperty(key)) {
let value = dictionary[key];
console.log(key, value);
}
}
Dieser Code funktioniert, indem er zunächst ein Wörterbuchobjekt mit drei Schlüssel-Wert-Paaren definiert. Anschließend wird eine for-Schleife verwendet, um diese Paare zu durchlaufen. Die Funktion „hasOwnProperty“ wird verwendet, um sicherzustellen, dass nur Eigenschaften des Objekts selbst einbezogen werden, nicht von der Prototypenkette geerbte Eigenschaften.
Die Verwendung von TypeScript-Bibliotheken und -Funktionen für solche Zwecke ist sehr hilfreich.
Object.keys-Methode
Wir können die Object.keys-Methode verwenden, um ein Array von Schlüsseln abzurufen, und dann eine for-Schleife verwenden, um dieses Array zu durchlaufen.
Object.keys(dictionary).forEach(key => {
let value = dictionary[key];
console.log(key, value);
});
In diesem Snippet wird die Methode Object.keys() verwendet, um ein Array aufzählbarer Eigenschaften abzurufen. Diese Methode wurde in ES5 eingeführt und wird in allen modernen Browsern unterstützt. Es gibt ein Array der aufzählbaren Eigenschaftsnamen eines bestimmten Objekts zurück.
Verwenden von Entries und ForEach
Einträge sind eine weitere Methode, um ein Array mit darin enthaltenen Arrays abzurufen. Jedes dieser inneren Arrays verfügt über zwei Elemente: den Schlüssel und den Wert.
Object.entries(dictionary).forEach(([key, value]) => {
console.log(key, value);
});
Dabei wird die Methode „entrys“ verwendet, um ein Array der Schlüssel und Werte des Objekts in Paaren abzurufen, das dann mit einer forEach-Schleife durchlaufen wird, in der jedes Schlüssel-Wert-Paar in zwei Variablen, Schlüssel und Wert, zerlegt wird.
Das Arbeiten mit Dictionary-Objekten und das Durchlaufen der zugehörigen Elemente ist ein häufiges Problem in der TypeScript-Programmierung . Durch die Verwendung der integrierten Funktionen und der grundlegenden Konstrukte der Sprache wird es deutlich einfacher. Denken Sie daran: Es geht immer darum, das richtige Werkzeug für die jeweilige Aufgabe zu verwenden.