JavaScript Map Methods

در جاوااسکریپت، Map
یک ساختار دادهای برای ذخیرهی جفتهای کلید-مقدار است. در ادامه روشهای مختلف کار با Map
را بررسی میکنیم:
1. ایجاد یک Map
const myMap = new Map();
2. افزودن عناصر (set
)
myMap.set(‘name’, ‘Alice’);
myMap.set(‘age’, 25);
myMap.set(‘city’, ‘New York’);
3. دریافت مقدار (get
)
console.log(myMap.get(‘name’)); // خروجی: Alice
4. بررسی وجود کلید (has
)
console.log(myMap.has(‘age’)); // خروجی: true
console.log(myMap.has(‘gender’)); // خروجی: false
5. حذف یک عنصر (delete
)
myMap.delete(‘city’);
console.log(myMap.has(‘city’)); // خروجی: false
6. دریافت تعداد عناصر (size
)
console.log(myMap.size); // خروجی: 2
7. پاک کردن تمامی عناصر (clear
)
myMap.clear();
console.log(myMap.size); // خروجی: 0
8. حلقه روی عناصر Map
- با استفاده از
forEach
myMap.set(‘name’, ‘Alice’);
myMap.set(‘age’, 25);
myMap.forEach((value, key) => {
console.log(`${key}: ${value}`);
});
- با استفاده از
for...of
for (let [key, value] of myMap) {
console.log(`${key}: ${value}`);
}
9. دریافت کلیدها (keys
)
console.log([…myMap.keys()]); // خروجی: [‘name’, ‘age’]
10. دریافت مقادیر (values
)
console.log([…myMap.values()]); // خروجی: [‘Alice’, 25]
11. دریافت کلید-مقدارها (entries
)
console.log([…myMap.entries()]);
// خروجی: [[‘name’, ‘Alice’], [‘age’, 25]]
دیدگاهتان را بنویسید