আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র আর্গুমেন্ট হিসাবে লিটারেলের অ্যারে নেয়৷
ফাংশনটি মূল অ্যারে থেকে তৈরি করা যেতে পারে এমন সমস্ত সম্ভাব্য সাব্যারেগুলির একটি অ্যারে তৈরি এবং ফিরিয়ে দিতে হবে৷
যেমন −
যদি ইনপুট অ্যারে −
হয়const arr =[1, 2, 3];
তারপর আউটপুট −
হওয়া উচিতconst output =[ [2], [1], [3], [1,2,3], [2,3], [1,2], [1, 3], []];প্রে>সাবয়ারের ক্রম তেমন গুরুত্বপূর্ণ নয়৷
৷উদাহরণ
নিম্নলিখিত কোড -
const arr =[1, 2, 3];const findAllSubsets =(arr =[]) => { arr.sort(); const res =[[]]; গণনা করা যাক, subRes, prelength; জন্য (আলো i =0; i0) subRes.push(arr[i]); res.push(subRes.slice()); } } }; রিটার্ন res;};console.log(findAllSubsets(arr)); আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
<প্রে>[ [], [ 1 ], [ 2 ], [ 1, 2 ], [ 3 ], [ 1, 3 ], [ 2, 3 ], [ 1, 2, 3 ]]