हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो दोहराव वाले मानों के साथ संख्याओं की एक सरणी लेता है और वह संख्या देता है जो (n/2) से अधिक बार प्रकट होता है जहां n सरणी की लंबाई है। यदि सरणी में ऐसा कोई तत्व नहीं है, तो हमारे फ़ंक्शन को झूठी वापसी करनी चाहिए
आइए इस फ़ंक्शन के लिए कोड लिखें -
उदाहरण
const arr =[12, 5, 67, 12, 4, 12, 4, 12, 6, 12, 12]; const arr1 =[3, 565, 7, 23, 87, 23, 3, 65, 1, 3, 6, 7]; const findMajority =arr => { let maxChar =-Infinity, maxCount =1; // यह लूप बहुमत के लिए संभावित उम्मीदवारों को निर्धारित करता है (चलो i =0; imaxChar===val ?++acc:acc, 0); वापसी गणना> arr.length / 2;};console.log(findMajority(arr));console.log(findMajority(arr1));
आउटपुट
कंसोल में आउटपुट होगा -
<पूर्व>असली