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

जावास्क्रिप्ट में संख्याओं की एक विशेष प्रकार की सरणी

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो संख्याओं की एक सरणी लेता है और सरणी को इस तरह से सॉर्ट करता है कि पहले सभी सम संख्याएं आरोही क्रम में दिखाई दें और फिर सभी विषम संख्याएं आरोही क्रम में दिखाई दें।

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

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

आउटपुट

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

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

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

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

const arr = [2, 5, 2, 6, 7, 1, 8, 9];
const isEven = num => num % 2 === 0;
const sorter = ((a, b) => {
   if(isEven(a) && !isEven(b)){
      return -1;
   };
   if(!isEven(a) && isEven(b)){
      return 1;
   };
   return a - b;
});
const oddEvenSort = arr => {
   arr.sort(sorter);
};
oddEvenSort(arr);
console.log(arr);

आउटपुट

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

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

  1. जावास्क्रिप्ट में TypedArray.sort() फ़ंक्शन

    टाइप किए गए ऐरे ऑब्जेक्ट की सॉर्ट () विधि सरणी के तत्वों को आरोही क्रम में व्यवस्थित करती है और इसे वापस कर देती है। सिंटैक्स इसका सिंटैक्स इस प्रकार है arrayBuffer.sort() उदाहरण JavaScript Array हर मेथड var typedArray =new Int32Array([11, 5, 13, 4, 15, 3, 17, 2, 19, 8]); document.write (टाइप की

  1. जावास्क्रिप्ट में सॉर्ट बनाम त्वरित सॉर्ट मर्ज करें

    मर्ज सॉर्ट डिवाइड और जीत तकनीक पर आधारित एक छँटाई तकनीक है। इसमें (एन लॉग एन) की सबसे खराब स्थिति समय जटिलता है। लेकिन यह स्थान के मामले में एक अतिरिक्त लागत के साथ आता है क्योंकि यह एल्गोरिथ्म एक अतिरिक्त O(n) मेमोरी लेता है। अब आइए देखें कि हम इस एल्गोरिथम को कैसे लागू करने जा रहे हैं। हम 2 फ़ंक्

  1. Array.prototype.sort() जावास्क्रिप्ट में।

    JavaScript Array.prototype.sort() पद्धति का उपयोग किसी सरणी को छांटने के लिए किया जाता है। छँटाई का क्रम वर्णानुक्रमिक, संख्यात्मक, आरोही या अवरोही हो सकता है। Array.prototype.sort() विधि के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरि