আমাদের একটি ফাংশন লিখতে হবে যেটি একটি সংখ্যা দেওয়া হলে, বলুন, 123, একটি অ্যারে আউটপুট করবে −
[100,20,3]
মূলত, ফাংশনটি একটি অ্যারে ফেরত দেবে বলে আশা করা হচ্ছে যাতে ফাংশন দ্বারা একটি আর্গুমেন্ট হিসাবে নেওয়া সংখ্যাটিতে উপস্থিত সমস্ত সংখ্যার স্থান মান রয়েছে৷
আমরা একটি পুনরাবৃত্ত পদ্ধতি ব্যবহার করে এই সমস্যার সমাধান করতে পারি।
অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -
উদাহরণ
এর জন্য কোড হবে −
const num = 123; const placeValue = (num, res = [], factor = 1) => { if(num){ const val = (num % 10) * factor; res.unshift(val); return placeValue(Math.floor(num / 10), res, factor * 10); }; return res; }; console.log(placeValue(num));
আউটপুট
কনসোলে আউটপুট হবে −
[ 100, 20, 3 ]