আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা শুধুমাত্র ইনপুট হিসাবে একটি সংখ্যা নেয়। ফাংশনটি কেবল সংখ্যার সংখ্যাগুলিকে বিভক্ত করতে হবে এবং সেই সংখ্যাগুলির একটি বিন্যাস তৈরি এবং ফেরত দিতে হবে৷
যেমন −
যদি ইনপুট নম্বর হয় −
const num = 55678;
তারপর আউটপুট −
হওয়া উচিতconst output = [5, 5, 6, 7, 8];
একমাত্র শর্ত হল আমরা সংখ্যাটিকে স্ট্রিং-এ রূপান্তর করতে পারি না বা এটির উপর কোনো ES6 ফাংশন ব্যবহার করতে পারি না।
উদাহরণ
এর জন্য কোড হবে −
const num = 55678;
const numberToArray = (num) => {
const res = [];
while(num){
const last = num % 10;
res.unshift(last);
num = Math.floor(num / 10);
};
return res;
};
console.log(numberToArray(num)); আউটপুট
এবং কনসোলে আউটপুট হবে −
[ 5, 5, 6, 7, 8 ]