كيفية التكرار (Iteration) بشكل صحيح على Map في TypeScript؟ جميع الطرق والأمثلة
مرحباً بالجميع! لقد بدأت للتو في تعلم TypeScript وواجهت مشكلة أثناء العمل مع Map. أعلم أن Map هي مجموعة ملائمة لتخزين أزواج key-value، لكنني لا أستطيع فهم كيفية التكرار عليها بشكل صحيح.
في JavaScript اعتدت استخدام `for...of` مع المصفوفات، لكن مع Map الأمر يبدو معقداً. جربت خيارات مختلفة، لكن TypeScript يشتكي من الأنواع أو يعطيني نتائج غير متوقعة.
إليك مثال على الكود الخاص بي:
```typescript
const userScores = new Map();
userScores.set('Alice', 95);
userScores.set('Bob', 87);
userScores.set('Charlie', 92);
// أحاول التكرار - لا يعمل
for (const entry of userScores) {
console.log(entry); // ماذا سيكون هنا؟ مصفوفة؟ كائن؟
}
// جربت من خلال .entries() - أيضاً غير واضح
const entries = userScores.entri