কম্পিউটার

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


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

যেমন −

যদি স্ট্রিং −

হয়
const str = 'rttt.trt/trfd/trtr,tr';

এবং বিভাজক হল −

const sep = ['/', '.', ','];

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

হওয়া উচিত
const output = [ 'rttt', 'trt', 'trfd', 'trtr' ];

উদাহরণ

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

const str = 'rttt.trt/trfd/trtr,tr';
const splitMultiple = (str, ...separator) => {
   const res = [];
   let start = 0;
   for(let i = 0; i < str.length; i++){
      if(!separator.includes(str[i])){
         continue;
      };
      res.push(str.substring(start, i));
      start = i+1;
   };
   return res;
};
console.log(splitMultiple(str, '/', '.', ','))

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে
[ 'rttt', 'trt', 'trfd', 'trtr' ]

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

  2. জাভাস্ক্রিপ্টে একটি অ্যারের উপর ভিত্তি করে স্ট্রিং এলোমেলো করা

  3. জাভাস্ক্রিপ্টে একটি এলোমেলো স্ট্রিংয়ের উপর ভিত্তি করে একটি অ্যারের স্ট্রিং গঠন এবং মিল করা

  4. জাভাস্ক্রিপ্টে একটি স্ট্রিং এর উপর ভিত্তি করে সংক্ষিপ্ত রূপ ফেরানো