हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और स्ट्रिंग में शब्दों को उलट देता है जिसमें उनमें वर्णों की संख्या भी होती है।
मान लें कि निम्नलिखित हमारी स्ट्रिंग है -
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