如何在 TypeScript 的 for...of 循环中获取元素索引?
大家好!我刚开始学习 TypeScript,在使用循环时遇到了一个问题。以前在 JavaScript 中,我经常使用普通的 `for (let i = 0; i < arr.length; i++)` 循环来同时获取元素及其索引。但在 TypeScript 中,有人建议我使用 `for...of`,因为它更易读且更现代。
问题在于,在 `for...of` 中我只能获取元素的值,而无法获取其索引。例如,我有一个字符串数组:
```typescript
const fruits: string[] = ['apple', 'banana', 'orange'];
```
我想输出每个元素及其编号:
```
0: apple
1: banana
2: orange
```
使用普通的 `for` 循环很容易实现,但用 `for...of` 我就做不到了。我尝试过使用 `.entries()`,但不确定在 TypeScript 中这样做是否正确。也许有某种内置方法或最佳实践?请告诉我如何在 TypeScript 的 `for...of` 中正确获取索引,使代码既优雅又类型安全。
提前感谢!