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

জাভাস্ক্রিপ্টে স্ট্রিং অ্যারে সব ভাবে দুটি পার্টে ভাগ করা

সমস্যা

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

ফাংশনটি অ্যারেটিকে দুটি নন-এমপ্টি পার্টে ভাগ করার সব উপায় রিটার্ন করবে।

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

অ্যারে ["az", "toto", "picaro", "zone", "kiwi"]-র জন্য সম্ভাবনাগুলো:

"(az, toto picaro zone kiwi)(az toto, picaro zone kiwi)(az toto picaro, zone kiwi)(az toto picaro zone, kiwi)"

উদাহরণ

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

const arr = ["az", "toto", "picaro", "zone", "kiwi"]; 
const findAllPossiblities = (arr = []) => { 
   let array; 
   const res = []; 
   for(let i = 1; i < arr.length; i++){ 
      array = []; 
      array.push(arr.slice(0,i).join(" ")); 
      array.push(arr.slice(i).join(" ")); 
      res.push(array); 
   }; 
   return res; 
}; 
console.log(findAllPossiblities(arr));

আউটপুট

[ [ 'az', 'toto picaro zone kiwi' ], [ 'az toto', 'picaro zone kiwi' ], [ 'az toto picaro', 'zone kiwi' ], [ 'az toto picaro zone', 'kiwi' ] ]
  1. জাভাস্ক্রিপ্টে স্ট্রিং অ্যারে তৈরির পদ্ধতি

  2. অ্যারেকে জাভাস্ক্রিপ্ট স্ট্রিং-এ কনভার্ট করার পদ্ধতি?

  3. জাভাস্ক্রিপ্টে অ্যারে খালি করার ৪টি পদ্ধতি

  4. জাভাস্ক্রিপ্টে অ্যারে অফ অ্যারে কনভার্ট করে অবজেক্ট বানানো