একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেবে এবং স্ট্রিং-এ বিজোড় সংখ্যক ক্যারেক্টার والے শব্দগুলো উল্টে দেবে।
স্ট্রিং-এ যেকোনো উপস্ট্রিং শব্দ হিসেবে বিবেচিত হবে, যদি সেটি দুই পাশে স্পেস দিয়ে ঘেরা থাকে বা শুরু/শেষে থাকে এবং পাশে স্পেস থাকে।
ধরা যাক আমাদের স্ট্রিংটি −
const str = 'hello beautiful people';
বিজোড় দৈর্ঘ্যের শব্দগুলো হল −
hello beautiful
উদাহরণ
এই ফাংশনের জন্য কোড লিখি।
const str = 'hello beautiful people'; 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 lufituaeb people