আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একমাত্র ইনপুট হিসেবে একটি সংখ্যা নেয়। ফাংশনটি সহজে সংখ্যার ডিজিটগুলো ভাগ করে সেগুলোর একটি অ্যারে তৈরি করে ফেরত দেবে।
উদাহরণস্বরূপ −
ইনপুট সংখ্যা যদি হয় −
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 ]