কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে স্ট্রিংকে সব সেপারেটর অনুযায়ী স্প্লিট করে অ্যারে বের করা

একটি স্ট্রিং এবং একাধিক সেপারেটর ক্যারেক্টার ইনপুট হিসেবে নেওয়া থাকলে, স্ট্রিংকে সব সেপারেটর দিয়ে স্প্লিট করে অ্যারে রিটার্ন করতে হবে।

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

স্ট্রিং: const str = 'rttt.trt/trfd/trtr,tr';

সেপারেটর: const sep = ['/', '.', ','];

আউটপুট: ['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. জাভাস্ক্রিপ্টে স্ট্রিং থেকে এক্রোনিম (Acronym) তৈরি করা

  3. জাভাস্ক্রিপ্টে অ্যারে অনুযায়ী স্ট্রিংয়ের অক্ষর শিফ্ট করা

  4. জাভাস্ক্রিপ্টে অ্যারেতে একমাত্র ইউনিক স্ট্রিং খুঁজে বের করা