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

जावास्क्रिप्ट में पहले स्थान पर रखते हुए एक पूर्णांक सरणी को क्रमबद्ध करें

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को निम्न स्थितियों के अनुसार सरणी को क्रमबद्ध करना चाहिए -

  • array[0] को अपनी जगह रखनी चाहिए

  • अगले उच्चतम पूर्णांक के साथ निम्नलिखित (यदि कोई हो)

  • फिर निम्नतम पूर्णांक से आरोही करते हुए

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

यदि इनपुट ऐरे है -

const arr = [10, 7, 12, 3, 5, 6];

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

const output = [10, 12, 3, 5, 6, 7];

उदाहरण

निम्नलिखित कोड है -

const arr = [10, 7, 12, 3, 5, 6];
const uniqueSort = (arr = []) => {
   const first = arr[0];
   const sorter = (a, b) => {
      return (a < first) - (b < first) || a - b;
   };
   arr.sort(sorter);
};
uniqueSort(arr);
console.log(arr);

आउटपुट

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

[10, 12, 3, 5, 6, 7]

  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() विधि के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरि