কম্পিউটার

অ্যারের সমস্ত সংখ্যার অঙ্ক বাছাই - জাভাস্ক্রিপ্ট


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে নেয় এবং অভ্যন্তরীণভাবে সমস্ত সংখ্যার অঙ্ককে একটি নির্দিষ্ট ক্রমানুসারে পুনর্বিন্যাস করে (এই সমস্যাটির জন্য ঊর্ধ্ব ক্রমে বলা যাক)।

যেমন − যদি অ্যারে হয় −

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. জাভাস্ক্রিপ্টে বাইনারিতে 1 বিটের সংখ্যা অনুসারে পূর্ণসংখ্যা বাছাই করা

  2. সংখ্যার সংখ্যা যা জাভাস্ক্রিপ্টে সম্পূর্ণ সংখ্যাকে ভাগ করে

  3. জাভাস্ক্রিপ্টে অ্যারের মধ্যে ক্ষুদ্রতম সংখ্যার অঙ্কের যোগফল পরীক্ষা করা হচ্ছে

  4. জাভাস্ক্রিপ্ট ব্যবহার করে সংখ্যা থেকে অঙ্কের বিপরীত অ্যারে