সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা str শব্দের একটি স্ট্রিং নেয়। আমাদের ফাংশনটি শব্দের একটি অ্যারে ফেরত দিতে হবে, প্রতিটির চূড়ান্ত অক্ষর অনুসারে বর্ণানুক্রমিকভাবে সাজানো।
যদি দুটি শব্দের শেষ অক্ষর একই থাকে, তাহলে প্রদত্ত স্ট্রিং-এ তারা যে ক্রমে উপস্থিত হয়েছিল সেই ক্রমে প্রত্যাবর্তিত অ্যারের তাদের দেখাতে হবে।
উদাহরণ
নিম্নলিখিত কোড -
const str = 'this is some sample string'; const sortByLast = (str = '') => { const arr = str.split(' '); const sorter = (a, b) => { return a[a.length - 1].charCodeAt(0) - b[b.length - 1].charCodeAt(0); }; arr.sort(sorter); const sortedString = arr.join(' '); return sortedString; }; console.log(sortByLast(str));
আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
some sample string this is