हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग लेता है और स्ट्रिंग में शब्दों को उलट देता है जिसमें वर्णों की एक विषम संख्या होती है।
स्ट्रिंग में कोई भी सबस्ट्रिंग एक शब्द होने के योग्य होता है, यदि या तो यह दो रिक्त स्थान से या तो अंत में या अंत में या शुरुआत में मौजूद होता है और एक स्थान से पहले या बाद में होता है।
उदाहरण
इसके लिए कोड होगा -
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