हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और एकमात्र आर्गुमेंट के रूप में एक स्ट्रिंग लेता है। फ़ंक्शन को true लौटाना चाहिए यदि स्ट्रिंग में मौजूद सभी वर्ण अद्वितीय हैं। और यदि एक भी वर्ण एक से अधिक बार आता है, तो फ़ंक्शन को false लौटाना चाहिए।
हम एक हैश सेट का उपयोग करेंगे स्ट्रिंग में मिलने वाले वर्णों को ट्रैक करने के लिए और यदि पुनरावृत्ति के किसी भी चरण में, हमें डुप्लिकेट वर्ण मिलते हैं, तो हम false लौटाएंगे अन्यथा पुनरावृत्ति के अंत में, हम true लौटाएंगे।
कोड उदाहरण
const str = 'abschyie';
const checkUniqueness = (str = '') => {
const hash = new Set();
for(let i = 0; i < str.length; i++){
const el = str[i];
if(hash.has(el)){
return false;
};
hash.add(el);
};
return true;
};
console.log(checkUniqueness(str));
आउटपुट
true