কম্পিউটার

স্ট্রিং জাভাস্ক্রিপ্টের একটি সংখ্যা অনুযায়ী একটি অ্যারেতে স্ট্রিং অর্ডার করা


আমাদের কাছে স্ট্রিংগুলির একটি অ্যারে রয়েছে যার প্রতিটিতে এইরকম এক বা একাধিক সংখ্যা রয়েছে −

const arr = ['di5aster', 'ca1amity', 'cod3', 'ho2me3', 'ca11ing'];

আমাদেরকে একটি সাজানোর ফাংশন লিখতে হবে যা এই অ্যারেটিকে স্ট্রিং-এ উপস্থিত তারপর সংখ্যার ক্রমবর্ধমান ক্রমে সাজায়। সঠিক ক্রম হবে −

const output = [ 'ca1amity', 'cod3', 'di5aster', 'ca11ing', 'ho2me3' ];

অতএব, আসুন এই সমস্যার জন্য কোড লিখি -

উদাহরণ

const arr = ['di5aster', 'ca1amity', 'cod3', 'ho2me3', 'ca11ing'];
const filterNumber = str => {
   return +str
   .split("")
   .filter(el => el.charCodeAt() >= 48 && el.charCodeAt() <= 57)
   .join("");
};
const sorter = (a, b) => {
   return filterNumber(a) - filterNumber(b);
};
arr.sort(sorter);
console.log(arr);

আউটপুট

কনসোলে আউটপুট হবে −

[ 'ca1amity', 'cod3', 'di5aster', 'ca11ing', 'ho2me3' ]

  1. জাভাস্ক্রিপ্টে একটি অ্যারে থেকে সবচেয়ে বড় সংখ্যা তৈরি করা হচ্ছে

  2. জাভাস্ক্রিপ্টে একটি অ্যারের উপর ভিত্তি করে স্ট্রিং এলোমেলো করা

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

  4. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারের মধ্যে একমাত্র অনন্য স্ট্রিং খোঁজা