Avatar ·

TypeScript में for...of लूप में इंडेक्स कैसे प्राप्त करें?

सभी को नमस्ते! मैंने अभी-अभी TypeScript सीखना शुरू किया है और लूप्स के साथ काम करते समय एक समस्या का सामना करना पड़ा। पहले JavaScript में मैं अक्सर सामान्य `for (let i = 0; i < arr.length; i++)` लूप का उपयोग करता था ताकि एलिमेंट और उसका इंडेक्स दोनों प्राप्त कर सकूं। लेकिन TypeScript में मुझे `for...of` का उपयोग करने की सलाह दी गई, क्योंकि यह अधिक पठनीय और आधुनिक है। समस्या यह है कि `for...of` में मुझे केवल एलिमेंट का मान मिलता है, लेकिन उसका इंडेक्स नहीं। उदाहरण के लिए, मेरे पास स्ट्रिंग्स की एक array है: ```typescript const fruits: string[] = ['apple', 'banana', 'orange']; ``` मैं प्रत्येक एलिमेंट को उसके नंबर के साथ आउटपुट करना चाहता हूं: ``` 0: apple 1: banana 2: orange ``` सामान्य `for` लूप के साथ यह आसानी से हो जाता है, लेकिन `for...of` के साथ मैं सफल नहीं हो पा रहा हूं। मैंने `.entries()` का उपयोग करने की कोशिश की, लेकिन मुझे यकीन नहीं है कि TypeScript में यह सही है।