Avatar ·

TypeScript में Map को सही तरीके से कैसे iterate करें? सभी तरीके और उदाहरण

सभी को नमस्ते! मैंने अभी TypeScript सीखना शुरू किया है और Map के साथ काम करते समय एक समस्या का सामना करना पड़ा। मुझे पता है कि Map key-value pairs को स्टोर करने के लिए एक सुविधाजनक collection है, लेकिन मैं समझ नहीं पा रहा हूँ कि इसे सही तरीके से कैसे iterate किया जाए। \n\nJavaScript में मैं arrays के लिए `for...of` का उपयोग करने का आदी हूँ, लेकिन Map के साथ यह थोड़ा confusing है। मैंने अलग-अलग तरीके आज़माए, लेकिन TypeScript types पर error देता है या वह output देता है जो मैं उम्मीद नहीं करता।\n\nयहाँ मेरे code का उदाहरण है:\n\n```typescript\nconst userScores = new Map();\nuserScores.set('Alice', 95);\nuserScores.set('Bob', 87);\nuserScores.set('Charlie', 92);\n\n// Iterate करने की कोशिश कर रहा हूँ — काम नहीं कर रहा\nfor (const entry of userScores) {\n console.log(entry); // यहाँ क्या होगा? Array? Object?\n}\n\n// .entries() के माध्यम से भी try किया — समझ नहीं आया\nconst entries = userScores.entri