কম্পিউটার

জাভাস্ক্রিপ্টে স্ট্রিংগুলির অ্যারেকে অংশে ভাগ করার সমস্ত উপায়


সমস্যা

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

আমাদের ফাংশনটি অ্যারেটিকে দুটি অ-খালি অংশে বিভক্ত করার সমস্ত উপায় ফিরিয়ে দেবে৷

যেমন-

অ্যারের জন্য ["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. জাভাস্ক্রিপ্টে অ্যারের অ্যারেকে একটি অবজেক্টে রূপান্তর করা