हमें एक फ़ंक्शन वैलिडेट () लिखना आवश्यक है जो एक स्ट्रिंग को एक और केवल तर्क के रूप में लेता है और एक और स्ट्रिंग देता है जिसमें सभी 'ए' और 'आई' को क्रमशः '@' और '!' से बदल दिया जाता है।
यह उन क्लासिक फॉर लूप समस्याओं में से एक है जहां हम इसके इंडेक्स के साथ स्ट्रिंग पर पुनरावृति करते हैं और जैसे-जैसे हम आगे बढ़ते हैं एक नई स्ट्रिंग का निर्माण करते हैं।
फंक्शन के लिए कोड होगा -
उदाहरण
const string = 'Hello, is it raining in Amsterdam?'; const validate = (str) => { let validatedString = ''; for(let i = 0; i < str.length; i++){ if(str[i] === 'a'){ validatedString += '@'; }else if(str[i] === 'i'){ validatedString += '!'; }else{ validatedString += str[i]; }; }; return validatedString; }; console.log(validate(string));
आउटपुट
कंसोल में आउटपुट होगा -
Hello, !s !t r@!n!ng !n Amsterd@m?