একটি ' সেট ” হল একটি ডাটা স্ট্রাকচার যা অনন্য মানগুলির একটি গ্রুপ/সংগ্রহ সঞ্চয় করে। একটি সেটের মানগুলি সংখ্যা, স্ট্রিং বা অবজেক্ট সহ যেকোনো ডেটা টাইপের হতে পারে। একটি সেটের মূল বৈশিষ্ট্যগুলির মধ্যে একটি হল এটি সদৃশ মান অনুমোদন করে না। যখন একটি সেটে একটি নতুন মান যোগ করা হয়, তখন এটি বিদ্যমান মানের বিরুদ্ধে পরীক্ষা করা হয় যে এটি ইতিমধ্যে বিদ্যমান কিনা। যদি মানটি ইতিমধ্যেই বিদ্যমান থাকে তবে এটি সেটে যোগ করা হয় না। এটি অনন্য মান সংরক্ষণ এবং সদৃশ এড়ানোর জন্য এটি দরকারী করে তোলে।
এই নিবন্ধটি টাইপস্ক্রিপ্টে সেট এবং এটি টাইপস্ক্রিপ্টে কীভাবে ব্যবহার করা হয় তা প্রদর্শন করবে।
টাইপস্ক্রিপ্টে একটি সেট কি?
' সেট ” হল টাইপস্ক্রিপ্টে একটি অন্তর্নির্মিত ডেটা স্ট্রাকচার, যা যেকোনো ধরনের অনন্য উপাদান সংরক্ষণ করতে দেয়, সেগুলি সংখ্যা এবং স্ট্রিং বা জটিল বস্তুর মতো আদিম প্রকারেরই হোক না কেন। অ্যারের মতো, সেটগুলি আপনাকে মানগুলির একটি সংগ্রহ সঞ্চয় করার অনুমতি দেয়, তবে অ্যারের বিপরীতে, সেটগুলিতে সূচী থাকে না। একটি সেট ঘোষণা বা শুরু করা যেতে পারে ' সেট 'নির্মাতা।
বাক্য গঠন
একটি সেট তৈরি করার জন্য, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:
const mySet = নতুন সেট ( ) ;
বিকল্পভাবে, আপনি প্রদত্ত সিনট্যাক্স ব্যবহার করে সেটের ধরনও নির্দিষ্ট করতে পারেন:
এগিয়ে যাওয়ার আগে, প্রথমে বুঝতে হবে যে একটি টাইপস্ক্রিপ্ট ফাইল চালানোর জন্য, প্রতিটি পরিবর্তনের পরে এটিকে অবশ্যই একটি জাভাস্ক্রিপ্ট ফাইলে ট্রান্সপিল করতে হবে এবং তারপরে প্রদত্ত কমান্ডগুলি ব্যবহার করে টার্মিনালে জাভাস্ক্রিপ্ট কোড চালাতে হবে:
tsc filename.ts
node filename.js
উদাহরণ
প্রদত্ত উদাহরণে, আমরা কেবল একটি সেট তৈরি করব। প্রথমে, ঘোষণা করুন এবং একটি শুরু করুন ' স্ট্রিং ' টাইপ সেট নামের ' সেট সেট কনস্ট্রাক্টর ব্যবহার করে এবং কনসোলে এটি প্রিন্ট করুন ' console.log() 'পদ্ধতি:
const সেট = নতুন সেট < স্ট্রিং > ( [ 'এইচটিএমএল' , 'সিএসএস' , 'জাভাস্ক্রিপ্ট' , 'jQuery' ] ) ;console.log ( সেট ) ;
আউটপুট
আপনি সেট কনস্ট্রাক্টর ব্যবহার করে তার ধরন নির্দিষ্ট না করেও একটি সেট ঘোষণা করতে পারেন:
' ব্যবহার করে সেটে মান যোগ করুন যোগ করুন() ' পদ্ধতি যা সেট অবজেক্টের একটি পূর্বনির্ধারিত পদ্ধতি:
set.add ( 'সিএসএস' ) ;
set.add ( 'জাভাস্ক্রিপ্ট' ) ;
set.add ( 'jQuery' ) ;
অবশেষে, কনসোলে সেটটি মুদ্রণ করুন:
আউটপুট
টাইপস্ক্রিপ্ট সেট পদ্ধতি
কিছু সাধারণভাবে ব্যবহৃত পূর্বনির্ধারিত সেট অবজেক্ট পদ্ধতি এবং বৈশিষ্ট্যগুলি প্রদত্ত টেবিলে আলোচনা করা হবে:
পদ্ধতি/বৈশিষ্ট্য |
বর্ণনা |
বাক্য গঠন |
যোগ করুন() | এই পদ্ধতিটি একটি সেটে মান যোগ করার জন্য ব্যবহৃত হয়। | mySet.add(মান) |
আছে() | প্রদত্ত উপাদানটি অ্যারেতে আছে কি না তা যাচাই করতে, “has()” পদ্ধতি ব্যবহার করুন। | mySet.has(মান) |
মুছে ফেলা() | সেট থেকে কোনো উপাদান মুছে ফেলার জন্য, এই পদ্ধতি ব্যবহার করুন. | mySet.delete(মান) |
মান() | সেট মান পেতে, 'মান()' পদ্ধতি ব্যবহার করা হয়। | mySet.values() |
আকার | 'আকার' বৈশিষ্ট্য সেটের দৈর্ঘ্য বা আকার নির্ধারণ করতে ব্যবহৃত হয়। | mySet.size |
পরিষ্কার() | একটি সেট থেকে সমস্ত উপাদান মুছে ফেলা বা মুছে ফেলার জন্য, এই পদ্ধতিটি ব্যবহার করা হয়। | mySet.clear() |
কিভাবে টাইপস্ক্রিপ্টে সেট ব্যবহার করা যেতে পারে?
টাইপস্ক্রিপ্ট বা জাভাস্ক্রিপ্টে, সেটগুলি অ্যারে থেকে সদৃশগুলি সরানোর জন্য, সদস্য সংগ্রহের জন্য যাচাই করার জন্য এবং ইউনিয়ন, ছেদ এবং পার্থক্য সহ সেট অপারেশনগুলি সম্পাদনের জন্য ব্যবহার করা যেতে পারে।
উদাহরণ
এখানে, প্রদত্ত উদাহরণে আমরা দেখব কিভাবে সেট একটি অ্যারে থেকে ডুপ্লিকেট মান সরিয়ে দেয়। প্রথমে, জোড় সংখ্যার একটি অ্যারে তৈরি করুন:
const evenNmbers = [ 2 , 4 , 6 , 2 , 8 , 10 , 4 , 14 , 12 ] ;
তারপর, আমরা ' ব্যবহার করে অ্যারের দৈর্ঘ্য নির্ধারণ করব দৈর্ঘ্য ' বৈশিষ্ট্য:
এখন, একটি অ্যারে পাস করে সেট কনস্ট্রাক্টর ব্যবহার করে একটি সেট তৈরি করুন “ জোড় সংখ্যা ”:
সেটটি পুনরাবৃত্তি করুন এবং কনসোলে মানগুলি মুদ্রণ করুন:
console.log ( মান ) ;
} ) ;
অবশেষে, আমরা ' ব্যবহার করে সেটের আকার যাচাই করব আকার 'সম্পত্তি।:
আউটপুট নির্দেশ করে যে অ্যারের দৈর্ঘ্য হল ' 9 'যখন সেটের দৈর্ঘ্য বা আকার হয় ' 7 ” যা নির্দেশ করে যে সেট একটি অ্যারে থেকে সদৃশ মানগুলি সরিয়ে দেয় এবং শুধুমাত্র অনন্য মান সঞ্চয় করে:
এটি টাইপস্ক্রিপ্টের সেট এবং টাইপস্ক্রিপ্টে এর ব্যবহার সম্পর্কে ছিল।
উপসংহার
'সেট' হল টাইপস্ক্রিপ্টের একটি পূর্বনির্ধারিত ডেটা স্ট্রাকচার, যা যেকোনো ধরনের অনন্য উপাদান সংরক্ষণ করতে দেয়। TypeScript-এ এটি অ্যারে থেকে সদৃশ অপসারণ, সংগ্রহের সদস্যপদ যাচাইকরণ, এবং ইউনিয়ন, ছেদ এবং পার্থক্যের মতো সেট ক্রিয়াকলাপ সম্পাদনের জন্য ব্যবহার করা যেতে পারে। এই নিবন্ধটি টাইপস্ক্রিপ্টে সেট এবং এটি টাইপস্ক্রিপ্টে কীভাবে ব্যবহার করা হয় তা প্রদর্শন করেছে।