Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

पहले अक्षर के आधार पर डुप्लिकेट एलिमेंट हटाएं - JavaScript


हमें एक JavaScript फंक्शन लिखना है जो स्ट्रिंग्स का ऐरे लेता है और उन दो स्ट्रिंग्स में से हर एक को हटा देता है जो समान अक्षर से शुरू होती हैं।

उदाहरण के लिए, यदि वास्तविक ऐरे है -

const arr = ['Apple', 'Jack' , 'Army', 'Car', 'Jason'];

तो, हमें ऐरे में केवल एक स्ट्रिंग रखनी है, इसलिए A से शुरू होने वाली दो स्ट्रिंग्स में से एक हट जानी चाहिए। इसी तरह, उपरोक्त ऐरे में अक्षर J के लिए लॉजिक लागू होता है।

उदाहरण

const arr = ['Apple', 'Jack' , 'Army', 'Car', 'Jason'];
const delelteSameLetterWord = arr => {
    const map = new Map();
    arr.forEach((el, ind) => {
        if(map.has(el[0])){
            arr.splice(ind, 1);
        }else{
            map.set(el[0], true);
        };
    });
};
delelteSameLetterWord(arr);
console.log(arr);

आउटपुट

कंसोल में निम्नलिखित आउटपुट है -

[ 'Apple', 'Jack', 'Car' ]

  1. - JavaScript में विभिन्न सूचकांकों पर समान तत्वों के युग्म (Pair) गिनना

    हमें एक JavaScript फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में पूर्णांकों की एक सरणी लेता है। फ़ंक्शन को सरणी से उन सभी तत्व युग्मों की संख्या गिननी है जो परिमाण में समान हैं लेकिन विभिन्न सूचकांकों पर मौजूद हैं। उदाहरण के लिए - यदि इनपुट सरणी है - const arr = [7, 9, 5, 7, 7, 5]; तो आउटपुट

  1. - JavaScript में डुप्लिकेट सहित सरणी तत्वों में सामान्य वर्ण

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी arr को पहले और एकमात्र आर्गुमेंट के रूप में लेता है। हमारे फ़ंक्शन को उन सभी वर्णों की एक सरणी वापस करनी चाहिए जो सरणी arr के भीतर सभी स्ट्रिंग्स में दिखाई देते हैं (डुप्लिकेट सहित)। उदाहरण के लिए, यदि कोई वर्ण सभी स्ट्रिंग्स में 2

  1. - JavaScript में तत्वों की बढ़ती आवृत्ति के आधार पर सरणी को सॉर्ट करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी arr को एकमात्र आर्गुमेंट के रूप में लेता है। सरणी arr में डुप्लिकेट हो सकते हैं। हमारा फ़ंक्शन सरणी को इस तरह सॉर्ट करना चाहिए कि कम बार आने वाले तत्व पहले आएं, फिर बढ़ती आवृत्ति के क्रम में। यदि दो तत्व समान बार आते हैं, तो उन्हें बढ़