Theme
Primary Color

تخزين مفاتيح وقيم بإستخدام Map

ال Map بتخزن أزواج من المفتاح والقيمة وبتسمح بمفاتيح من أنواع مختلفة

إضافة قيمة وقراءتها

ال set بتضيف القيمة وال get بتقرأها بإستخدام المفتاح

const scores = new Map();
scores.set("Osama", 90);
console.log(scores.get("Osama"));
console.log(scores.size);

النتيجة

90
1

إستخدام كائن كمفتاح

الكائن لازم يكون نفس المرجع عند قراءة القيمة

const user = { id: 1 };
const visits = new Map([[user, 3]]);
console.log(visits.get(user));
console.log(visits.get({ id: 1 }));

النتيجة

3
undefined
javascript شرح