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

सरणी को सॉर्ट करना और सभी समान (डुप्लिकेट) संख्याओं को JavaScript में उनकी अलग सबएरे में ग्रुप करना


हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी को एकमात्र इनपुट के रूप में लेता है। इनपुट सरणी में शायद कुछ डुप्लिकेट प्रविष्टियां होंगी।

हमारा फ़ंक्शन सरणी को सॉर्ट करना चाहिए और सभी समान (डुप्लिकेट) संख्याओं को उनकी अलग सबएरे में ग्रुप करना चाहिए।

उदाहरण के लिए -

यदि इनपुट सरणी है -

const arr = [5, 7, 5, 7, 8, 9, 1, 1];

तो आउटपुट होना चाहिए -

const output = [    [1, 1],    [5, 5],    [7, 7],    [8],    [9] ];

उदाहरण

इसके लिए कोड होगा -

const arr = [5, 7, 5, 7, 8, 9, 1, 1]; const sortAndGroup = (arr = []) => {    let result = [];    let groupArray;    arr.sort((a, b) => a - b);    for (let i = 0; i < arr.length; i++) {       if (arr[i - 1] !== arr[i]) {          groupArray = [];          result.push(groupArray);       };       groupArray.push(arr[i]);    };    return result; }; console.log(sortAndGroup(arr));

आउटपुट

कंसोल में आउटपुट होगा -

[ [ 1, 1 ], [ 5, 5 ], [ 7, 7 ], [ 8 ], [ 9 ] ]

  1. - जावास्क्रिप्ट में एकाधिक डुप्लिकेट वाली सरणी में सभी डुप्लिकेट संख्याएं ढूंढना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है जिसमें कई डुप्लिकेट प्रविष्टियां हैं। फ़ंक्शन को उन सभी तत्वों की एक सरणी तैयार करनी चाहिए जो सरणी में एक से अधिक बार आते हैं और उस सरणी को लौटाना चाहिए।उदाहरण के लिए -यदि इनपुट सरणी है -const arr = [1, 3, 4, 3, 5, 4, 6, 8, 8];तो

  1. - JavaScript में परिमेय संख्याओं के ऐरे का योग करके परिणाम को सरलतम रूप में लौटाना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो ठीक दो सबऐरे वाला एक ऐरे लेता है जिनमें दो-दो नंबर्स होते हैं। दोनों सबऐरे भिन्न रूप में एक परिमेय संख्या दर्शाते हैं। हमारा फ़ंक्शन परिमेय संख्याओं को जोड़ना चाहिए और दो नंबर्स का एक नया ऐरे लौटाना चाहिए जो जोड़ी गई परिमेय संख्या के सरलतम रूप को दर्शाता

  1. JavaScript में सरणी में सभी पीक और उनकी स्थितियां ढूंढना JavaScript में सरणी में सभी पीक और उनकी स्थितियां ढूंढना

    बिल्ड अप मान लीजिए हमारे पास JavaScript में निम्नलिखित सरणी है - const arr = [4, 3, 4, 7, 5, 2, 3, 4, 3, 2, 3, 4]; यदि हम इस सरणी के बिंदुओं को y-अक्ष पर प्लॉट करते हैं, जिसमें प्रत्येक आसन्न बिंदु x-अक्ष पर इकाई दूरी पर होता है, तो ग्राफ इस तरह दिखेगा - यह ग्राफ स्पष्ट रूप से दिखाता है कि इस सरणी