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 में यह सही है।