كيفية الحصول على فهرس العنصر في حلقة for...of في TypeScript؟
مرحباً بالجميع! لقد بدأت للتو في تعلم 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. م