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

जावास्क्रिप्ट में अद्वितीय प्रकार (डुप्लिकेट को हटाना और एक सरणी को छाँटना)

<घंटा/>

डुप्लिकेट को हटाने और एक सरणी को सॉर्ट करने की एक साथ तकनीक को अक्सर एक अद्वितीय सॉर्ट तकनीक कहा जाता है।

उदाहरण के लिए, यदि इनपुट ऐरे है -

const arr = [1, 1, 1, 3, 2, 2, 8, 3, 4];

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

const output = [1, 2, 3, 4, 8];

उदाहरण

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

const arr = [1, 1, 1, 3, 2, 2, 8, 3, 4];
const uniqSort = (arr = []) => {
   const map = {};
   const res = [];
   for (let i = 0; i < arr.length; i++) {
      if (!map[arr[i]]) {
         map[arr[i]] = true;
         res.push(arr[i]);
      };
   };
   return res.sort((a, b) => a − b);
};
console.log(uniqSort(arr));

आउटपुट

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

[ 1, 2, 3, 4, 8 ]

  1. जावास्क्रिप्ट में न्यूनतम और अधिकतम तिथि के आधार पर क्रमबद्ध करें?

    मान लीजिए, हमारे पास इस तरह की स्ट्रिंग तिथियों की एक सरणी है - const arr =[ 2017-01-22 00:21:17.0, 2017-01-27 11:30:23.0, 2017-01-24 15:53:21.0, 2017-01 -27 11:34:18.0, 2017-01-26 16:55:48.0, 2017-01-22 11:57:12.0, 2017-01-27 11:35:43.0]; हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो ऐसी ए

  1. माह-वर्ष जावास्क्रिप्ट द्वारा क्रमबद्ध सरणी

    मान लीजिए, हमारे पास एक सरणी है जिसमें इस तरह MM-YYYY प्रारूप में दिनांक शामिल हैं - const arr =[1-2016, 7-2015, 7-2016, 3-2016, 8-2016, 2-2016, 6-2016, 8-2015, 5-2016, 4-2016, 9-2015, 10-2015, 11-2015, 12-2015]; हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऐसी सरणी लेता है और इसे इस तरह सॉर्ट करत

  1. जावास्क्रिप्ट में एक सरणी में तत्वों की घटनाओं की अद्वितीय संख्या

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में पूर्णांकों की एक सरणी लेता है। फ़ंक्शन को चाहिए कि सरणी में मौजूद सभी पूर्णांक अद्वितीय संख्या में दिखाई दें या नहीं। यदि वे करते हैं, तो फ़ंक्शन को सही, अन्यथा वापस लौटना चाहिए। उदाहरण के लिए - यदि इनपुट ऐरे है - const ar