জাভাস্ক্রিপ্ট সেট পদ্ধতিগুলি এখন বেসলাইনের অংশ

প্রকাশিত: জুন 26, 2024

আপনি এখন জাভাস্ক্রিপ্ট Set methods ব্যবহার করতে পারেন সেট অপারেশন যেমন intersection , union এবং আরও অনেক কিছু করতে।

যেকোনো প্রোগ্রামিং ভাষায় সেট একটি অপরিহার্য ডাটা স্ট্রাকচার। এখন আপনি সেট অপারেশন সঞ্চালনের জন্য JavaScript এর বিল্ট-ইন পদ্ধতি ব্যবহার করতে পারেন। নিম্নলিখিত পদ্ধতি ব্যবহার করে আপনার সেট অপারেশন সহজতর করুন:

intersection()

intersection() এই সেট এবং প্রদত্ত সেট উভয়ের উপাদান ধারণকারী একটি নতুন সেট প্রদান করে।

const odds = new Set([1, 3, 5, 7, 9]);
const squares = new Set([1, 4, 9]);
console.log(odds.intersection(squares)); // Set(2) { 1, 9 }

union()

union() এই সেট এবং প্রদত্ত সেটের সমস্ত উপাদান সমন্বিত একটি নতুন সেট প্রদান করে।

const evens = new Set([2, 4, 6, 8]);
const squares = new Set([1, 4, 9]);
console.log(evens.union(squares)); // Set(6) { 2, 4, 6, 8, 1, 9 }

difference()

difference() এই সেটে উপাদান ধারণকারী একটি নতুন সেট প্রদান করে কিন্তু প্রদত্ত সেটে নয়।

const odds = new Set([1, 3, 5, 7, 9]);
const squares = new Set([1, 4, 9]);
console.log(odds.difference(squares)); // Set(3) { 3, 5, 7 }

symmetricDifference()

symmetricDifference() একটি নতুন সেট প্রদান করে যার মধ্যে উপাদান রয়েছে যা এই সেট বা প্রদত্ত সেটে রয়েছে, কিন্তু উভয়েই নয়।

const evens = new Set([2, 4, 6, 8]);
const squares = new Set([1, 4, 9]);
console.log(evens.symmetricDifference(squares)); // Set(5) { 2, 6, 8, 1, 9 }

isSubsetOf()

isSubsetOf() এই সেটের সমস্ত উপাদান প্রদত্ত সেটে আছে কিনা তা নির্দেশ করে একটি বুলিয়ান প্রদান করে।

const fours = new Set([4, 8, 12, 16]);
const evens = new Set([2, 4, 6, 8, 10, 12, 14, 16, 18]);
console.log(fours.isSubsetOf(evens)); // true

isSupersetOf()

isSupersetOf() প্রদত্ত সেটের সমস্ত উপাদান এই সেটে আছে কিনা তা নির্দেশ করে একটি বুলিয়ান প্রদান করে।

const evens = new Set([2, 4, 6, 8, 10, 12, 14, 16, 18]);
const fours = new Set([4, 8, 12, 16]);
console.log(evens.isSupersetOf(fours)); // true

isDisjointFrom()

isDisjointFrom() একটি বুলিয়ান রিটার্ন করে যা নির্দেশ করে যে এই সেটটির প্রদত্ত সেটের সাথে কোন উপাদান মিল নেই।

const primes = new Set([2, 3, 5, 7, 11, 13, 17, 19]);
const squares = new Set([1, 4, 9, 16]);
console.log(primes.isDisjointFrom(squares)); // true

অন্তর্নির্মিত পদ্ধতিগুলি ব্যবহার করার জন্য আপনার কোড আপডেট করা কর্মক্ষমতা উন্নত করে এবং প্রযুক্তিগত ঋণ হ্রাস করে।