কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে সংখ্যাকে ইনডিভিজুয়াল ডিজিটে ভাগ করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একমাত্র ইনপুট হিসেবে একটি সংখ্যা নেয়। ফাংশনটি সহজে সংখ্যার ডিজিটগুলো ভাগ করে সেগুলোর একটি অ্যারে তৈরি করে ফেরত দেবে।

উদাহরণস্বরূপ −

ইনপুট সংখ্যা যদি হয় −

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 ]

  1. জাভাস্ক্রিপ্টে সংখ্যার অঙ্কগুলো আলাদা করা

  2. জাভাস্ক্রিপ্টে অঙ্কগুলো রোটেট করে সর্বোচ্চ সংখ্যা বের করা

  3. জাভাস্ক্রিপ্টে সংখ্যার ফ্যাক্টোরিয়ালের অঙ্ক সংখ্যা বের করা

  4. জাভাস্ক্রিপ্টে মনোটোন ডিজিট সহ ঠিক ছোট সংখ্যা