কম্পিউটার

জাভাস্ক্রিপ্টে অসীম বর্ধিত স্ট্রিং-এ সাবস্ট্রিং


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

যেমন −

যদি ইনপুট স্ট্রিং এবং সূচক −

হয়
const str = 'helloo';
const start = 11;
const end = 15;

তারপর আউটপুট −

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

উদাহরণ

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

const str = 'helloo';
const start = 12;
const end = 15;
const findSubstring = (str = '', start, end) => {
   let n = str.length;
   let t = start / n;
   start = start % n;
   end -= t * n;
   let res = str.substring(start, end - start);
   if (end > n){
      t = (end - n) / n;
      end = (end - n) - t * n;
      while (t --) {
         res += str;
      }
      res += str.substring(0, end);
   };
   return res;
};
console.log(findSubstring(str, start, end));

আউটপুট

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

hel

  1. জাভাস্ক্রিপ্টে কীভাবে সাবস্ট্রিং ব্যবহার করবেন

  2. জাভাস্ক্রিপ্টে স্ট্রিংগুলির একটি ভূমিকা

  3. একটি স্ট্রিং জাভাস্ক্রিপ্টে একটি সাবস্ট্রিং রয়েছে কিনা তা কীভাবে পরীক্ষা করবেন?

  4. জাভাস্ক্রিপ্ট একটি স্ট্রিংকে বুলিয়ানে রূপান্তর করুন