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

JavaScript-এ স্ট্রিং-এ থাকা নম্বর অনুযায়ী অ্যারেতে স্ট্রিং অর্ডার করা


আমাদের কাছে একটি স্ট্রিং অ্যারে আছে যেগুলো প্রতিটি এক বা একাধিক নম্বর ধারণ করে নিচের মতো:

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. জাভাস্ক্রিপ্টে অ্যারেতে একমাত্র ইউনিক স্ট্রিং খুঁজে বের করা