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

স্ট্রিংকে সাবস্ট্রিং-এ বিভক্ত করা - JavaScript


একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং এবং একটি সংখ্যা n دوটি আর্গুমেন্ট হিসেবে নেবে (সংখ্যাটি এমন হওয়া উচিত যাতে স্ট্রিং-এর দৈর্ঘ্য সেটি দিয়ে সমান ভাগ যায়) এবং আমাদের n সংখ্যক সমান দৈর্ঘ্যের স্ট্রিং অ্যারে রিটার্ন করতে হবে।

উদাহরণ −

যদি স্ট্রিং "how" এবং সংখ্যা 2 হয়, তবে আউটপুট হবে −

["h", "o", "w"];

এখানে, প্রতিটি সাবস্ট্রিং ঠিক আছে −

(অ্যারে-এর দৈর্ঘ্য/n) ক্যারেক্টার

এবং প্রতিটি সাবস্ট্রিং স্ট্রিং-এর সংশ্লিষ্ট প্রথম ও শেষ অক্ষর বारी বاری নিয়ে তৈরি হয়।

উদাহরণ

নিচে কোডটি দেওয়া হল −

const str = "how"; const num = 3; const segregate = (str, n) => {   if(str.length % n !== 0){     return false;   }   const len = str.length / n;   const strArray = str.split("");   const arr = [];   let i = 0, char;   while(strArray.length){     if(i % 2 === 0){       char = strArray.shift();     }else{       char = strArray.pop();     };     if(i % len === 0){       arr[i / len] = char;     }else{       arr[Math.floor(i / len)] += char;     };     i++;   };   return arr; }; console.log(segregate(str, num));

আউটপুট

এটি কনসোলে নিচের আউটপুট দেবে −

[ 'h', 'w', 'o' ]

  1. জাভাস্ক্রিপ্টে স্ট্রিং কি রিপিটেড সাবস্ট্রিংয়ের কম্বিনেশন সেটি চেক করা

  2. জাভাস্ক্রিপ্টে স্ট্রিং চেইনের সর্বোচ্চ দৈর্ঘ্য নির্ণয়

  3. জাভাস্ক্রিপ্টে সংখ্যা স্ট্রিংকে ০ ও ১ দিয়ে এনকোড করা

  4. জাভাস্ক্রিপ্টে স্ট্রিংকে নির্দিষ্ট দৈর্ঘ্যে সীমাবদ্ধ করা