কম্পিউটার

জাভাস্ক্রিপ্ট একটি স্ট্রিং uncamelising


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে একটি স্ট্রিং এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি বিভাজক অক্ষর নেয়৷

প্রথম স্ট্রিংটি একটি উটকাসড স্ট্রিং হওয়ার নিশ্চয়তা। ফাংশনটি দ্বিতীয় আর্গুমেন্ট হিসাবে প্রদত্ত বিভাজক দ্বারা শব্দগুলিকে পৃথক করে স্ট্রিংয়ের ক্ষেত্রে রূপান্তর করা উচিত।

উদাহরণস্বরূপ -

যদি ইনপুট স্ট্রিং −

হয়
const str = 'thisIsAString';
const separator = '_';

তারপর আউটপুট স্ট্রিং −

হওয়া উচিত
const output = 'this_is_a_string';

উদাহরণ

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

const str = 'thisIsAString';
const separator = '_';
const separateCase = (str = '', separator = ' ') => {
   const arr = [];
   let left = 0, right = 0;
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      const next = str[i + 1];
      if((el.toUpperCase() === el && el.toUpperCase() !== el.toLowerCase()) || !next){
         right = i + Number(!next);
      };
      if(left !== right){
         const sub = str.substring(left, right).toLowerCase();
         arr.push(sub);
         left = right;
      };
   };
   return arr.join(separator);
};
console.log(separateCase(str, separator));

আউটপুট

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

this_is_a_string

  1. জাভাস্ক্রিপ্ট কনস্ট

  2. জাভাস্ক্রিপ্টে কনস্ট বনাম চলুন।

  3. জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিং এ বর্ণমালা উল্টানো

  4. জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ের অক্ষরগুলিকে পুনরায় গোষ্ঠীবদ্ধ করা