আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয় এবং স্ট্রিংয়ের শব্দগুলিকে বিপরীত করে যেগুলির মধ্যে সমান সংখ্যক অক্ষর রয়েছে৷
ধরা যাক নিম্নলিখিতটি আমাদের স্ট্রিং -
const str = 'This is an example string';
আমরা উপরের স্ট্রিংটির জোড় দৈর্ঘ্যের শব্দগুলিকে বিপরীত করতে চাই, অর্থাৎ নিম্নলিখিত শব্দগুলিকে বিপরীত করতে চাই -
This is an string
উদাহরণ
এর জন্য কোড হবে −
const str = 'This is an example string';
const isEven = str => !(str.length % 2);
const reverseEvenWords = (str = '') => {
const strArr = str.split(' ');
return strArr.reduce((acc, val) => {
if(isEven(val)){
acc.push(val.split('').reverse().join(''));
return acc;
};
acc.push(val);
return acc;
}, []).join(' ');
};
console.log(reverseEvenWords(str)); আউটপুট
কনসোলে আউটপুট হবে −
sihT si na example gnirts