⊗jsOpBsCMS 20 of 60 menu

জাভাস্ক্রিপ্টে OOP-তে পদ্ধতির সেট হিসাবে ক্লাস

কখনও কখনও ক্লাস ব্যবহার করা হয় একই থিমের পদ্ধতিগুলো গ্রুপ করার জন্য। এই ক্ষেত্রে সাধারণত এই ক্লাসের শুধুমাত্র একটি অবজেক্ট তৈরি করা হয় এবং এর পদ্ধতিগুলো বিভিন্ন পরিস্থিতিতে বহুবার ব্যবহার করা হয়।

এর একটি উদাহরণ দেখা যাক। একটি ক্লাস তৈরি করা যাক, যা সংখ্যার অ্যারে নিয়ে কাজ করবে:

class ArrHelper { }

এই ক্লাসের প্রতিটি পদ্ধতি প্যারামিটার হিসেবে একটি অ্যারে নেবে এবং এর উপর নির্দিষ্ট অপারেশন সম্পাদন করবে। ধরুন, উদাহরণস্বরূপ, আমাদের নিম্নলিখিত পদ্ধতিগুলো আছে:

class ArrHelper { getSum(arr) { // উপাদানের সমষ্টি } getAvg(arr) { // গাণিতিক গড় } }

এই পদ্ধতিগুলোর বাস্তবায়ন লিখি:

class ArrHelper { getSum(arr) { let res = 0; for (let num of arr) { res += num; } return res; } getAvg(arr) { if (arr.length > 0) { let sum = this.getSum(arr); return sum / arr.length; } else { return 0; } } }

দেখা যাক, কিভাবে আমরা এই পদ্ধতিগুলো ব্যবহার করব। আমাদের ক্লাসের একটি অবজেক্ট তৈরি করা যাক:

let arrHelper = new ArrHelper;

আমাদের অবজেক্টের সাহায্যে বিভিন্ন অ্যারের সংখ্যার যোগফল বের করা যাক:

let sum1 = arrHelper.getSum([1, 2, 3]); console.log(sum1); let sum2 = arrHelper.getSum([3, 4, 5]); console.log(sum2);

একটি Validator ক্লাস তৈরি করুন, যা স্ট্রিং এর সঠিকতা যাচাই করবে।

আপনার ক্লাসে একটি পদ্ধতি তৈরি করুন isEmail, যা স্ট্রিংটি যাচাই করবে যে, এটি একটি সঠিক email কিনা।

আপনার ক্লাসে একটি পদ্ধতি তৈরি করুন isDomain, যা স্ট্রিংটি যাচাই করবে যে, এটি একটি সঠিক ডোমেইন নাম কিনা।

আপনার ক্লাসে একটি পদ্ধতি তৈরি করুন isNumber, যা স্ট্রিংটি যাচাই করবে যে, এতে শুধুমাত্র সংখ্যা আছে কিনা।

বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন