हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक वाक्य स्ट्रिंग और एक वर्ण लेता है और फ़ंक्शन को उस विशेष वर्ण से शुरू होने वाले स्ट्रिंग के सभी शब्दों को उलट देना चाहिए।
उदाहरण के लिए:यदि स्ट्रिंग है -
const str = 'hello world, how are you';
एक विशेष वर्ण 'h' से शुरू -
तब आउटपुट स्ट्रिंग होनी चाहिए -
const output = 'olleh world, woh are you';
इसका मतलब है कि, हमने "h" से शुरू होने वाले शब्दों को उलट दिया है यानी नमस्ते और कैसे।
उदाहरण
निम्नलिखित कोड है -
const str = 'hello world, how are you'; const reverseStartingWith = (str, char) => { const strArr = str.split(' '); return strArr.reduce((acc, val) => { if(val[0] !== char){ acc.push(val); return acc; }; acc.push(val.split('').reverse().join('')); return acc; }, []).join(' '); }; console.log(reverseStartingWith(str, 'h'));
आउटपुट
कंसोल में आउटपुट निम्नलिखित है -
olleh world, woh are you