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

অ্যারে-এর সব সংখ্যার ডিজিট সর্টিং - JavaScript


একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা অ্যারে নেবে এবং সব সংখ্যার ডিজিটগুলো داخليভাবে একটি নির্দিষ্ট ক্রমে (এই সমস্যার জন্য আরোহী ক্রম ধরে নেওয়া হয়েছে) পুনর্বিন্যাস করবে।

উদাহরণ − যদি অ্যারেটি হয় −

const arr = [543, 65, 343, 75, 567, 878, 87];

তবে আউটপুট হবে −

const output = [345, 56, 334, 57, 567, 788, 78];

উদাহরণ

নিচে কোডটি দেওয়া হল −

const arr = [543, 65, 343, 75, 567, 878, 87]; const ascendNumber = num => {   const numArr = String(num).split('').map(el => +el);   numArr.sort((a, b) => a - b);   return numArr.join(''); }; const sortDigits = arr => {   const res = [];   for(let i = 0; i < arr.length; i++){     res.push(ascendNumber(arr[i]));   };   return res; }; console.log(sortDigits(arr));

আউটপুট

কনসোলে নিচের আউটপুট দেখা যাবে −

[     '345', '56',     '334', '57',     '567', '788',     '78' ]

  1. জাভাস্ক্রিপ্টে বাইনারি রিপ্রেজেন্টেশনে ১ বিটের সংখ্যা অনুযায়ী পূর্ণসংখ্যা সর্ট করা

  2. জাভাস্ক্রিপ্টে সংখ্যাকে সম্পূর্ণ ভাগ করে এমন অঙ্কগুলোর সংখ্যা গণনা করা

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

  4. জাভাস্ক্রিপ্টে সংখ্যা থেকে উল্টো অঙ্কের অ্যারে তৈরি করা