মানচিত্র পদ্ধতি
একটি নতুন মানচিত্র তৈরি করে
কনস্ট্রাক্টরচাবির মূল্য পায়
পদ্ধতিউপাদান যোগ করে/প্রতিস্থাপন করে
পদ্ধতিউপাদানের সংখ্যা
বৈশিষ্ট্যউপাদানটি সরিয়ে দেয়
পদ্ধতিসমস্ত উপাদান সরিয়ে দেয়
পদ্ধতিকী বিদ্যমান কিনা তা পরীক্ষা করে
পদ্ধতিপ্রতিটি জোড়ার জন্য কলব্যাক কল করে
পদ্ধতি[কী, মান] জোড়া প্রদান করে
পদ্ধতিকী ফেরত দেয়
পদ্ধতিমান প্রদান করে
পদ্ধতিনতুন মানচিত্র() পদ্ধতি
আপনি নতুন Map() কনস্ট্রাক্টরের কাছে একটি অ্যারে পাস করে একটি মানচিত্র তৈরি করতে পারেন:
Example
// মানচিত্র তৈরি করুন const fruits = নতুন মানচিত্র([ ["আপেল", 500], ["কলা", 300], ["কমলা", 200] ]);
Map.get()
আপনি get() পদ্ধতি ব্যবহার করে একটি মানচিত্রে একটি কী এর মান পেতে পারেন:
Example
const fruits = নতুন মানচিত্র([ ["আপেল", 500], ["কলা", 300], ["কমলা", 200] ]); fruits.get("আপেল"); // রিটার্ন 500
Map.set()
আপনি set() পদ্ধতি ব্যবহার করে একটি মানচিত্রে উপাদান যোগ করতে পারেন:
Example
// মানচিত্র তৈরি করুন const fruits = নতুন মানচিত্র(); // মানচিত্র মান সেট করুন fruits.set("আপেল", 500); fruits.set("কলা", 300); fruits.set("কমলা", 200);
সেট() পদ্ধতিটি বিদ্যমান মানচিত্রের মানগুলি সংশোধন করতে ব্যবহার করা যেতে পারে:
Example
const fruits = নতুন মানচিত্র([ ["আপেল", 500], ["কলা", 300], ["কমলা", 200] ]); fruits.set("আপেল", 1000); // "আপেল" এর মান 500 থেকে 1000 এ পরিবর্তন করে
Map.size
আকার বৈশিষ্ট্য একটি মানচিত্রে উপাদানের সংখ্যা প্রদান করে:
Example
const fruits = নতুন মানচিত্র([ ["আপেল", 500], ["কলা", 300], ["কমলা", 200] ]); fruits.size; // রিটার্ন ৩
Map.delete()
ডিলিট() পদ্ধতি একটি মানচিত্র উপাদানকে সরিয়ে দেয়:
Example
const fruits = নতুন মানচিত্র([ ["আপেল", 500], ["কলা", 300], ["কমলা", 200] ]); fruits.delete("আপেল"); // "আপেল" সরিয়ে দেয়।
Map.clear()
clear() পদ্ধতি মানচিত্র থেকে সমস্ত উপাদান সরিয়ে দেয়:
Example
const fruits = নতুন মানচিত্র([ ["আপেল", 500], ["কলা", 300], ["কমলা", 200] ]); fruits.clear(); // সমস্ত উপাদান সরিয়ে দেয়
Map.has()
একটি কী মানচিত্রে থাকলে has() পদ্ধতিটি সত্য হয়:
Example
const fruits = নতুন মানচিত্র([ ["আপেল", 500], ["কলা", 300], ["কমলা", 200] ]); fruits.has("আপেল"); // সত্য ফেরত দেয় fruits.has("আঙ্গুর"); // মিথ্যা ফেরত দেয়
Try This:
fruits.delete("apples");
fruits.has("apples"); // false
Map.forEach()
forEach() পদ্ধতিটি একটি মানচিত্রে প্রতিটি কী/মান জোড়ার জন্য একটি কলব্যাক কল করে:
Example
// সব এন্ট্রি তালিকা let text = ""; fruits.forEach (ফাংশন(মান, কী) { পাঠ্য += কী + ' = ' + মান + '\n'; })
পুনরাবৃত্তিমূলক পদ্ধতি
Map.entries()
// সব এন্ট্রি তালিকা let text = ""; (fruts.entries()) এর জন্য { পাঠ্য += x; }
Map.keys()
// সমস্ত কী তালিকাভুক্ত করুন let text = ""; for (fruts.keys()) এর const x পাঠ্য += x; }
Map.values()
// সমস্ত মান তালিকা করুন let text = ""; (fruts.values() এর const x এর জন্য) { পাঠ্য += x; }
আপনি মানগুলির যোগফল খুঁজে পেতে মান() পদ্ধতি ব্যবহার করতে পারেন:
Example
// সকল মানের সমষ্টি যাক মোট = 0; (fruts.values() এর const x এর জন্য) { মোট += x; }
কী হিসাবে বস্তু ব্যবহার করা
একটি গুরুত্বপূর্ণ মানচিত্র বৈশিষ্ট্য হল কী হিসাবে বস্তু ব্যবহার করার ক্ষমতা।
বস্তু → মান
Example
// বস্তু তৈরি করুন const apples = {নাম: 'আপেল'}; const bananas = {নাম: 'কলা'}; const কমলা = {নাম: 'কমলা'}; // মানচিত্র তৈরি করুন const fruits = নতুন মানচিত্র(); // মানচিত্রে নতুন উপাদান যোগ করুন fruits.set(আপেল, 500); fruits.set(কলা, 300); fruits.set(কমলা, 200);
মনে রাখবেন:
কীটি একটি বস্তু (আপেল), একটি স্ট্রিং নয় ("আপেল"):
fruits.get("apples"); // undefined
fruits.get(apples); // 500
JavaScript Map.groupBy()
ES2024 জাভাস্ক্রিপ্টে Map.groupBy() পদ্ধতি যোগ করা হয়েছে।
Map.groupBy() callback .
Map.groupBy() .
Example
// অ্যারে তৈরি করুন const ফল = [ {নাম:"আপেল", পরিমাণ:300}, {নাম:"কলা", পরিমাণ: 500}, {নাম:"কমলা", পরিমাণ: 200}, {নাম:"কিউই", পরিমাণ:150} ]; // উপাদানগুলিকে গ্রুপ করতে কলব্যাক ফাংশন ফাংশন myCallback({ পরিমাণ }) { রিটার্ন পরিমাণ > 200? "ঠিক আছে" : "নিম্ন"; } // আকার অনুযায়ী গ্রুপ const ফলাফল = Map.groupBy(ফল, myCallback);
Object.groupBy()
জাভাস্ক্রিপ্ট অবজেক্ট হিসাবে উপাদানগুলিকে গোষ্ঠীবদ্ধ করে
const result = Object.groupBy(fruits, myCallback);
Map.groupBy()
উপাদানগুলিকে মানচিত্র অবজেক্টে গোষ্ঠীবদ্ধ করে
const result = Map.groupBy(fruits, myCallback);
সতর্কতা:
ES2024 বৈশিষ্ট্য তুলনামূলকভাবে নতুন।
পুরানো ব্রাউজারগুলির প্রতিস্থাপন কোড (পলিফিল) প্রয়োজন হতে পারে।
ব্রাউজার সমর্থন
Map.groupBy() ES2024 .
জাভাস্ক্রিপ্ট 2024 মার্চ 2024 থেকে নতুন ব্রাউজারে সমর্থিত:
| ব্রাউজার | সংস্করণ | মুক্তির তারিখ |
|---|---|---|
| Chrome | 117 | Sep 2023 |
| Edge | 117 | Sep 2023 |
| Firefox | 119 | Oct 2023 |
| Safari | 17.4 | Oct 2024 |
| Opera | 103 | May 2023 |
মানচিত্র পদ্ধতি প্রশিক্ষণ
এই অনুশীলনটি জাভাস্ক্রিপ্ট ম্যাপ পদ্ধতি সম্পর্কে আপনার বোঝার পরীক্ষা করে।
কোন বৈশিষ্ট্য একটি মানচিত্রে উপাদান সংখ্যা ফেরত ব্যবহার করা যেতে পারে?
আরও জানুন
মানচিত্র পদ্ধতি সম্পর্কে আরো বিস্তারিত তথ্যের জন্য:
JavaScript Maps
মানচিত্র ভূমিকা এবং মৌলিক বিষয়
JavaScript Weak Maps
WeakMap এবং এর অ্যাপ্লিকেশন
JavaScript Map Reference
সম্পূর্ণ মানচিত্র রেফারেন্স
JavaScript Sets
সেট এবং বেসিকের ভূমিকা