हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक स्ट्रिंग लेता है और स्ट्रिंग में दो बार दिखाई देने वाले पहले वर्ण की अनुक्रमणिका देता है। अगर ऐसा कोई कैरेक्टर नहीं है तो हमें -1 लौटना चाहिए।
मान लें कि निम्नलिखित हमारी स्ट्रिंग है -
const str = 'Hello world, how are you';
हमें पहले दोहराए जाने वाले वर्ण की अनुक्रमणिका ढूंढनी होगी।
उदाहरण
इसके लिए कोड होगा -
const str = 'Hello world, how are you'; const firstRepeating = str => { const map = new Map(); for(let i = 0; i < str.length; i++){ if(map.has(str[i])){ return map.get(str[i]); }; map.set(str[i], i); }; return -1; }; console.log(firstRepeating(str));
आउटपुट
कंसोल में आउटपुट होगा -
2