JavaScript Set Methods

পদ্ধতি এবং বৈশিষ্ট্য সেট করুন

বেসিক সেট পদ্ধতি

new Set()

একটি নতুন সেট তৈরি করে

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

সেটে মান যোগ করে

পদ্ধতি
clear()

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

পদ্ধতি
delete()

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

পদ্ধতি
entries()

[মান, মান] জোড়া ফেরত দেয়

পদ্ধতি
forEach()

প্রতিটি উপাদানের জন্য ফাংশন চালায়

পদ্ধতি
has()

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

পদ্ধতি
keys()

মান সহ একটি পুনরাবৃত্তিকারী প্রদান করে

পদ্ধতি
values()

মান সহ একটি পুনরাবৃত্তিকারী প্রদান করে

পদ্ধতি
size

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

বৈশিষ্ট্য

নতুন সেট() পদ্ধতি

নতুন সেট() কনস্ট্রাক্টরের কাছে অ্যারেটি পাস করুন:

Example

// একটি নতুন সেট তৈরি করুন const অক্ষর = নতুন সেট(["a","b","c"]);

add() পদ্ধতি

সেটে নতুন মান যোগ করতে add() পদ্ধতি ব্যবহার করুন:

Example

const letters = new Set(["a","b","c"]);
letters.add("d");
letters.add("e");

⚠️দ্রষ্টব্য:

সেট অবজেক্টের প্রাথমিক বৈশিষ্ট্য হল যে তারা শুধুমাত্র অনন্য মান সঞ্চয় করে।

যদি আপনি একটি উপাদান যোগ করার চেষ্টা করেন যা ইতিমধ্যেই সেটে বিদ্যমান, তাহলে add() পদ্ধতির কোন প্রভাব নেই এবং সেট অপরিবর্তিত থাকবে।

Example

letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");  // 
letters.add("c");  // 
letters.add("c");  // 
letters.add("c");  // 
letters.add("c");  // 

আকার বৈশিষ্ট্য

সেটে উপাদানের সংখ্যা পেতে আকার বৈশিষ্ট্য ব্যবহার করুন:

Example

// একটি নতুন সেট তৈরি করুন const mySet = নতুন সেট(["a","b","c"]); // উপাদানের সংখ্যা mySet.size; // রিটার্ন ৩

সেট উপাদানের গণনা

for..of লুপ ব্যবহার করে সমস্ত সেট উপাদান (মান) তালিকাভুক্ত করুন:

Example

// সেট তৈরি করুন const অক্ষর = নতুন সেট(["a","b","c"]); // সমস্ত উপাদান তালিকাভুক্ত করুন let text = ""; জন্য (অক্ষরের সংখ্যা x) { পাঠ্য += x; }

has() পদ্ধতি

has() পদ্ধতিটি সত্য দেখায় যদি নির্দিষ্ট মান একটি সেটে থাকে।

Example

// সেট তৈরি করুন const অক্ষর = নতুন সেট(["a","b","c"]); // সেটে "d" আছে? উত্তর = letters.has("d"); // মিথ্যা ফেরত দেয় উত্তর = letters.has("a"); // সত্য ফেরত দেয়

🔍দ্রুত পরীক্ষা:

has() পদ্ধতিটি অ্যারেতে indexOf() পদ্ধতির অনুরূপ, তবে এটি দ্রুত কাজ করে।

forEach() পদ্ধতি

forEach() পদ্ধতি প্রতিটি সেট উপাদানের জন্য একটি ফাংশন কল করে:

Example

// সেট তৈরি করুন const অক্ষর = নতুন সেট(["a","b","c"]); // সব এন্ট্রি তালিকা let text = ""; letters.forEach (ফাংশন(মান) { পাঠ্য += মান; })

values() পদ্ধতি

values() পদ্ধতিটি একটি সেটের মান সহ একটি Iterator অবজেক্ট প্রদান করে:

Example 1

// সেট তৈরি করুন const অক্ষর = নতুন সেট(["a","b","c"]); // সব মান পান const myIterator = letters.values(); // সমস্ত মান তালিকা করুন let text = ""; জন্য (myIterator এর const এন্ট্রি) { টেক্সট += এন্ট্রি; }

Example 2

// সেট তৈরি করুন const অক্ষর = নতুন সেট(["a","b","c"]); // সমস্ত মান তালিকা করুন let text = ""; for (const entry of letters.values()) { টেক্সট += এন্ট্রি; }

কী() পদ্ধতি

কী() পদ্ধতিটি একটি সেটের মান সহ একটি ইটারেটর অবজেক্ট প্রদান করে:

📌দ্রষ্টব্য:

একটি সেটে কোন কী নেই, তাই কী() মান প্রদান করে ঠিক মান () এর মতো।

এটি সেটগুলিকে মানচিত্রের সাথে সামঞ্জস্যপূর্ণ করে তোলে।

Example 1

// সেট তৈরি করুন const অক্ষর = নতুন সেট(["a","b","c"]); // ইটারেটর তৈরি করুন const myIterator = letters.keys(); // সমস্ত উপাদান তালিকাভুক্ত করুন let text = ""; জন্য (myIterator এর const x) { পাঠ্য += x; }

Example 2

// সেট তৈরি করুন const অক্ষর = নতুন সেট(["a","b","c"]); // সমস্ত উপাদান তালিকাভুক্ত করুন let text = ""; for (const x of letters.keys()) { পাঠ্য += x; }

entries() পদ্ধতি

এন্ট্রি() পদ্ধতি একটি সেট থেকে [মান, মান] জোড়া সহ একটি ইটারেটর প্রদান করে।

📌দ্রষ্টব্য:

entries() পদ্ধতি একটি বস্তু থেকে একটি [কী, মান] জোড়া ফিরিয়ে দিতে হবে।

একটি সেটের কোন কী নেই, তাই এন্ট্রি() পদ্ধতিটি [মান, মান] প্রদান করে।

এটি সেটগুলিকে মানচিত্রের সাথে সামঞ্জস্যপূর্ণ করে তোলে।

Example 1

// সেট তৈরি করুন const অক্ষর = নতুন সেট(["a","b","c"]); // সব এন্ট্রি পান const myIterator = letters.entries(); // সব এন্ট্রি তালিকা let text = ""; জন্য (myIterator এর const এন্ট্রি) { টেক্সট += এন্ট্রি; }

Example 2

// সেট তৈরি করুন const অক্ষর = নতুন সেট(["a","b","c"]); // সব এন্ট্রি তালিকা let text = ""; for (const entry of letters.entries()) { টেক্সট += এন্ট্রি; }

আরও জানুন

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

JavaScript Sets

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

JavaScript Set Logic

যুক্তি এবং ফাংশন সেট করুন

JavaScript Weak Sets

দুর্বল সেট এবং এর অ্যাপ্লিকেশন

JavaScript Set Reference

সম্পূর্ণ সেট রেফারেন্স

🗺️ JavaScript Maps:

সেটের অনুরূপ, মানচিত্র ES6 এ চালু করা হয়েছিল। তারা কী-মান জোড়া সঞ্চয় করে।

পদ্ধতির টিউটোরিয়াল সেট করুন

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

একটি সেট একটি নির্দিষ্ট মান আছে কিনা তা পরীক্ষা করতে কোন পদ্ধতি ব্যবহার করা যেতে পারে?

contains()
✗ ভুল! সেটে একটি contains() পদ্ধতি নেই
indexOf()
✗ ভুল! অ্যারেগুলির জন্য indexOf() পদ্ধতি, সেট নয়
has()
✓ ঠিক আছে! একটি সেটে একটি নির্দিষ্ট মান রয়েছে কিনা তা পরীক্ষা করতে has() পদ্ধতি ব্যবহার করা হয়
inSet()
✗ ভুল! inSet() পদ্ধতি জাভাস্ক্রিপ্টে বিদ্যমান নেই