समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और इसमें डॉट्स (।) के सभी दिखावे को डैश (-) से बदल देता है।
इनपुट
const str = 'this.is.an.example.string';
आउटपुट
const output = 'this-is-an-example-string';
स्ट्रिंग स्ट्र में डॉट्स (।) के सभी दिखावे को डैश (-) से बदल दिया जाता है
उदाहरण
निम्नलिखित कोड है -
const str = 'this.is.an.example.string'; const replaceDots = (str = '') => { let res = ""; const { length: len } = str; for (let i = 0; i < len; i++) { const el = str[i]; if(el === '.'){ res += '-'; }else{ res += el; }; }; return res; }; console.log(replaceDots(str));
कोड स्पष्टीकरण
हमने स्ट्रिंग स्ट्र के माध्यम से पुनरावृति की और जाँच की कि क्या वर्तमान तत्व एक बिंदु है, हमने रेस स्ट्रिंग में एक डैश जोड़ा है अन्यथा हमने वर्तमान तत्व जोड़ा है।
आउटपुट
this-is-an-example-string