JavaScript Map Methods

মানচিত্র পদ্ধতি এবং বৈশিষ্ট্য

মানচিত্র পদ্ধতি

new Map()

একটি নতুন মানচিত্র তৈরি করে

কনস্ট্রাক্টর
get()

চাবির মূল্য পায়

পদ্ধতি
set()

উপাদান যোগ করে/প্রতিস্থাপন করে

পদ্ধতি
size

উপাদানের সংখ্যা

বৈশিষ্ট্য
delete()

উপাদানটি সরিয়ে দেয়

পদ্ধতি
clear()

সমস্ত উপাদান সরিয়ে দেয়

পদ্ধতি
has()

কী বিদ্যমান কিনা তা পরীক্ষা করে

পদ্ধতি
forEach()

প্রতিটি জোড়ার জন্য কলব্যাক কল করে

পদ্ধতি
entries()

[কী, মান] জোড়া প্রদান করে

পদ্ধতি
keys()

কী ফেরত দেয়

পদ্ধতি
values()

মান প্রদান করে

পদ্ধতি

নতুন মানচিত্র() পদ্ধতি

আপনি নতুন 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; }

কী হিসাবে বস্তু ব্যবহার করা

একটি গুরুত্বপূর্ণ মানচিত্র বৈশিষ্ট্য হল কী হিসাবে বস্তু ব্যবহার করার ক্ষমতা।

বস্তু → মান

{name: 'Apples'}
→ 500
{name: 'Bananas'}
→ 300
{name: 'Oranges'}
→ 200

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

মানচিত্র পদ্ধতি প্রশিক্ষণ

এই অনুশীলনটি জাভাস্ক্রিপ্ট ম্যাপ পদ্ধতি সম্পর্কে আপনার বোঝার পরীক্ষা করে।

কোন বৈশিষ্ট্য একটি মানচিত্রে উপাদান সংখ্যা ফেরত ব্যবহার করা যেতে পারে?

length
✗ ভুল! দৈর্ঘ্য অ্যারের জন্য একটি বৈশিষ্ট্য, মানচিত্রের জন্য নয়
size
✓ ঠিক আছে! আকার বৈশিষ্ট্য মানচিত্রে উপাদানের সংখ্যা প্রদান করে
count
✗ ভুল! মানচিত্রে গণনা বৈশিষ্ট্য নেই
numberOf
✗ ভুল! মানচিত্রের কোনো নম্বর নেই

আরও জানুন

মানচিত্র পদ্ধতি সম্পর্কে আরো বিস্তারিত তথ্যের জন্য:

JavaScript Maps

মানচিত্র ভূমিকা এবং মৌলিক বিষয়

JavaScript Weak Maps

WeakMap এবং এর অ্যাপ্লিকেশন

JavaScript Map Reference

সম্পূর্ণ মানচিত্র রেফারেন্স

JavaScript Sets

সেট এবং বেসিকের ভূমিকা