কম্পিউটার

জাভাস্ক্রিপ্টে অ্যারের সমস্ত সম্ভাব্য স্থানান্তর তৈরি করা হচ্ছে


আমাদের স্বতন্ত্র পূর্ণসংখ্যার একটি অ্যারে দেওয়া হয়েছে, এবং আমাদের অ্যারেতে পূর্ণসংখ্যার সম্ভাব্য সমস্ত স্থানান্তরগুলি ফেরত দিতে হবে৷

যেমন −

যদি ইনপুট অ্যারে −

হয়
const arr =[1, 2, 3];

তারপর আউটপুট −

হওয়া উচিত
কনস্ট আউটপুট =[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3, 2,1]];

উদাহরণ

এর জন্য কোড হবে −

const arr =[1, 2, 3];const findPermutations =(arr =[]) => { let res =[] const helper =(arr2) => { if (arr2.length==arr.length) ) res.push(arr2) for(let e of arr) if (!arr2.includes(e)) helper([...arr2, e]) }; helper([]) রিটার্ন রিটার্ন;};console.log(findPermutations(arr));

আউটপুট

এবং কনসোলে আউটপুট হবে −

<প্রে>[ [ 1, 2, 3 ], [ 1, 3, 2 ], [ 2, 1, 3 ], [ 2, 3, 1 ], [ 3, 1, 2 ], [ 3, 2, 1 ]]
  1. জাভাস্ক্রিপ্ট অ্যারে শিফট()

  2. জাভাস্ক্রিপ্ট অ্যারে বিপরীত()

  3. JavaScript array.keys()

  4. জাভাস্ক্রিপ্টে একটি অ্যারের মধ্যে সম্ভাব্য AP গণনা করা