আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং এবং বিভাজক হিসাবে নির্দিষ্ট করা যেকোন সংখ্যক অক্ষর নেয়। আমাদের ফাংশনটি নির্দিষ্ট করা সমস্ত বিভাজকের উপর ভিত্তি করে স্ট্রিংয়ের একটি বিভক্ত অ্যারে প্রদান করবে৷
যেমন −
যদি স্ট্রিং −
হয়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' ]