সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি বাক্য স্ট্রিং, 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