সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি বাক্য স্ট্রিং str প্রথম ও একমাত্র আর্গুমেন্ট হিসেবে নেবে।
ফাংশনটি বাক্যের প্রতিটি শব্দের ক্যারেক্টার ক্রম উল্টে দেবে কিন্তু হোয়াইটস্পেস ও শব্দের প্রাথমিক ক্রম সংরক্ষণ করবে।
উদাহরণস্বরূপ, যদি ইনপুট হয় –
const str = 'this is some sample string';
তবে আউটপুট হওয়া উচিত –
const output = 'siht si emos elpmas gnirts';
উদাহরণ
নিচে কোডটি দেওয়া হল –
const str = 'this is some sample string';
const reverseWords = (str = '') => {
return str.trim()
.split(/\s+/)
.map((s) => {
let res = '';
for (let i = s.length - 1; i >= 0; i--) {
res += s[i];
}
return res;
})
.join(' ');
};
console.log(reverseWords(str));
আউটপুট
কনসোল আউটপুট –
siht si emos elpmas gnirts