আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেবে এবং স্ট্রিং-এ বিজোড় সংখ্যক অক্ষরযুক্ত শব্দগুলো রিভার্স করবে।
স্ট্রিং-এ যেকোনো সাবস্ট্রিং শব্দ হিসেবে গণ্য হবে যদি সেটি দুটি স্পেস দ্বারা ঘেরা থাকে অথবা শুরু/শেষে থাকে এবং স্পেস দ্বারা পূর্ববর্তী/পরবর্তী থাকে।
উদাহরণ
কোডটি নিচে দেওয়া হলো −
const str = 'hello world, how are you'; const idOdd = str => str.length % 2 === 1; const reverseOddWords = (str = '') => { const strArr = str.split(' '); return strArr.reduce((acc, val) => { if(idOdd(val)){ acc.push(val.split('').reverse().join('')); return acc; }; acc.push(val); return acc; }, []).join(' '); }; console.log(reverseOddWords(str));আউটপুট
কনসোলে আউটপুট −
olleh world, woh era uoy