हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और एक नया स्ट्रिंग देता है जिसमें केवल वही शब्द होते हैं जो मूल स्ट्रिंग में एक से अधिक बार दिखाई देते हैं।
उदाहरण के लिए:
यदि इनपुट स्ट्रिंग है -
const str = 'this is a is this string that contains that some repeating words';
आउटपुट
तब आउटपुट होना चाहिए -
const output = 'this is that';
आइए इस फ़ंक्शन के लिए कोड लिखें -
उदाहरण
इसके लिए कोड होगा -
const str = 'this is a is this string that contains that some repeating words'; const keepDuplicateWords = str => { const strArr = str.split(" "); const res = []; for(let i = 0; i < strArr.length; i++){ if(strArr.indexOf(strArr[i]) !== strArr.lastIndexOf(strArr[i])){ if(!res.includes(strArr[i])){ res.push(strArr[i]); }; }; }; return res.join(" "); }; console.log(keepDuplicateWords(str));
आउटपुट
कंसोल में आउटपुट -
this is that