কম্পিউটার

সমস্ত নির্দিষ্ট বিভাজক - জাভাস্ক্রিপ্টের উপর ভিত্তি করে স্ট্রিংয়ের একটি বিভক্ত অ্যারে ফেরত দিন


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

যেমন −

যদি স্ট্রিং −

হয়
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. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারের মধ্যে একমাত্র অনন্য স্ট্রিং খোঁজা