সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয় যা একটি বাক্যকে উপস্থাপন করে। আমাদের ফাংশন এই বাক্য বাছাই করা উচিত.
বাক্যের স্ট্রিং-এর প্রতিটি শব্দে একটি পূর্ণসংখ্যা থাকে। আমাদের ফাংশনটি স্ট্রিংটিকে এমনভাবে সাজাতে হবে যাতে ক্ষুদ্রতম পূর্ণসংখ্যা ধারণ করা শব্দটিকে প্রথমে এবং তারপর ক্রমবর্ধমান ক্রমে স্থাপন করা হয়।
উদাহরণ
নিম্নলিখিত কোড -
const str = "is2 Thi1s T4est 3a"; const sortByNumber = (str = '') => { const findNumber = (s = '') => s .split('') .reduce((acc, val) => +val ? +val : acc, 0); const arr = str.split(' '); const sorter = (a, b) => { return findNumber(a) - findNumber(b); }; arr.sort(sorter); return arr.join(' '); }; console.log(sortByNumber(str));
আউটপুট
Thi1s is2 3a T4est