Avatar ·

Wie erhalte ich den Index eines Elements in einer for...of-Schleife in TypeScript?

Hallo zusammen! Ich habe gerade angefangen, TypeScript zu lernen, und bin auf ein Problem bei der Arbeit mit Schleifen gestoßen. Früher habe ich in JavaScript oft die normale `for (let i = 0; i < arr.length; i++)`-Schleife verwendet, um sowohl das Element als auch seinen Index zu erhalten. Aber in TypeScript wurde mir empfohlen, `for...of` zu verwenden, da es lesbarer und moderner ist. Das Problem ist, dass ich in `for...of` nur den Wert des Elements erhalte, aber nicht seinen Index. Zum Beispiel habe ich ein Array von Strings: ```typescript const fruits: string[] = ['apple', 'banana', 'orange']; ``` Ich möchte jedes Element zusammen mit seiner Nummer ausgeben: ``` 0: apple 1: banana 2: orange ``` Mit einer normalen `for`-Schleife ist das einfach, aber mit `for...of` klappt es nicht. Ich habe versucht, `.entries()` zu verwenden, bin mir aber nicht sicher, ob das in TypeScript richtig ist. Gibt es vielleicht eine eingebaute Methode oder eine Best Practice? Bitte sagt mir, wie ich den Index in `for...of` in TypeScript korrekt erhalte, damit der Code sowohl schön als auch typsicher ist. Vielen Dank im Voraus!