কম্পিউটার

স্ট্রিং-এর প্রোটোটাইপ অবজেক্টে কেস অদলবদল করার জন্য একটি ফাংশন যোগ করা হচ্ছে - জাভাস্ক্রিপ্ট


জাভাস্ক্রিপ্টে, আমরা আমাদের নিজস্ব কাস্টম ফাংশনগুলি লিখতে পারি এবং সেগুলিকে বিদ্যমান স্ট্যান্ডার্ড ডেটা টাইপগুলিতে বরাদ্দ করতে পারি (এটি লাইব্রেরি পদ্ধতিগুলি লেখার মতোই কিন্তু এই ক্ষেত্রে ডেটা প্রকারগুলি আদিম এবং ব্যবহারকারীর সংজ্ঞায়িত নয়৷ আমাদের একটি জাভাস্ক্রিপ্ট স্ট্রিং লিখতে হবে৷ নামের ফাংশন, ধরা যাক swapCase().

এই ফাংশনটি ছোট হাতের অক্ষরের জন্য অদলবদল করা সমস্ত বড় হাতের অক্ষর সহ একটি নতুন স্ট্রিং ফিরিয়ে দেবে এবং এর বিপরীতে। যেকোন অবর্ণানুক্রমিক অক্ষর যেমন আছে তেমনই রাখা উচিত।

উদাহরণ

নিম্নলিখিত কোড -

const str = 'ThIS iS A CraZY StRInG';
String.prototype.swapCase = function(){
   let res = '';
   for(let i = 0; i < this.length; i++){
      if(this[i].toLowerCase() === this[i].toUpperCase()){
         res += this[i];
         continue;
      };
      if(this[i].toLowerCase() === this[i]){
         res += this[i].toUpperCase();
         continue;
      };
      res += this[i].toLowerCase();
   };
   return res;
};
console.log(str.swapCase());

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট −

tHis Is a cRAzy sTriNg

  1. জাভাস্ক্রিপ্টে ইমেজ() অবজেক্ট।

  2. আমি কিভাবে একটি স্ট্রিং বিন্যাসে একটি জাভাস্ক্রিপ্ট অবজেক্টের বিষয়বস্তু প্রদর্শন করব?

  3. জাভাস্ক্রিপ্টে String.prototype.split() ফাংশনের মতো কাস্টম ফাংশন বাস্তবায়ন করা

  4. জাভাস্ক্রিপ্ট ফাংশন যা অ্যারে ক্লাসের প্রোটোটাইপ অবজেক্টে থাকে