हमें एक ऐसा फ़ंक्शन लिखना है जो एक स्ट्रिंग को एक और केवल तर्क के रूप में लेता है और एक और स्ट्रिंग देता है जिसमें सभी 'i' और 'o' को क्रमशः '1' और '0' से बदल दिया जाता है।
यह उन क्लासिक फॉर लूप समस्याओं में से एक है जहां हम स्ट्रिंग पर इसके इंडेक्स के साथ पुनरावृति करते हैं और जैसे-जैसे हम आगे बढ़ते हैं एक नई स्ट्रिंग का निर्माण करते हैं।
फ़ंक्शन के लिए कोड होगा -
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?