Avatar ·

كيفية الحصول على فهرس العنصر في حلقة for...of في TypeScript؟

مرحباً بالجميع! لقد بدأت للتو في تعلم TypeScript وواجهت مشكلة أثناء العمل مع الحلقات. سابقاً في JavaScript، كنت أستخدم الحلقة العادية `for (let i = 0; i < arr.length; i++)` للحصول على العنصر وفهرسه. لكن في TypeScript، نصحوني باستخدام `for...of` لأنه أكثر قابلية للقراءة وحداثة.\n\nالمشكلة هي أنني في `for...of` أحصل فقط على قيمة العنصر، وليس فهرسه. على سبيل المثال، لدي مصفوفة من النصوص:\n\n```typescript\nconst fruits: string[] = ['apple', 'banana', 'orange'];\n```\n\nأريد عرض كل عنصر مع رقمه:\n\n```\n0: apple\n1: banana\n2: orange\n```\n\nمع الحلقة العادية `for` يكون هذا سهلاً، لكن مع `for...of` لا أستطيع فعل ذلك. لقد جربت استخدام `.entries()`، لكنني لست متأكداً من صحته في TypeScript. ما