समस्या
हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और इसमें डॉट (.) की सभी उपस्थितियों को डैश (-) से बदलता है।
इनपुट
const str = 'this.is.an.example.string';
आउटपुट
const output = 'this-is-an-example-string';
स्ट्रिंग str में डॉट (.) की सभी उपस्थितियों को डैश (-) से बदल दिया गया है।
उदाहरण
कोड निम्न है -
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));
कोड व्याख्या
हम स्ट्रिंग str के माध्यम से पुनरावृति करते हैं और जांचते हैं कि वर्तमान तत्व डॉट है या नहीं, हम res स्ट्रिंग में डैश जोड़ते हैं अन्यथा हम वर्तमान तत्व जोड़ते हैं।
आउटपुट
this-is-an-example-string