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

संख्याओं को क्रमबद्ध करें ताकि सम संख्याएँ आगे हों JavaScript

<घंटा/>

हमारे पास संख्याओं की एक सरणी है जिसमें कुछ सकारात्मक और नकारात्मक सम और विषम संख्याएँ हैं। हमें सरणी को आरोही क्रम में क्रमबद्ध करने की आवश्यकता है, लेकिन सभी सम संख्याएँ किसी भी विषम संख्या से पहले दिखाई देनी चाहिए और सभी विषम संख्याएँ सभी सम संख्याओं के बाद दिखाई देनी चाहिए। और स्पष्ट रूप से दोनों के भीतर क्रमबद्ध।

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

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

const arr = [-2,3,6,-12,9,2,-4,-11,-8];

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

[
   -12, -8, -4, -2, 2,
   6, -11, 3, 9
]

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

उदाहरण

const arr = [-2,3,6,-12,9,2,-4,-11,-8];
const sorter = (a, b) => {
   const isAEven = !(a % 2);
   const isBEven = !(b % 2);
   if(isAEven && !isBEven){
      return -1;
   };
   if(!isAEven && isBEven){
      return 1;
   };
   return a - b;
};
arr.sort(sorter);
console.log(arr);

आउटपुट

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

[
   -12, -8, -4, -2, 2,
   6, -11, 3, 9
]

  1. जावास्क्रिप्ट के क्या फायदे हैं?

    जावास्क्रिप्ट एक गतिशील कंप्यूटर प्रोग्रामिंग भाषा है। यह हल्का है और वेब पेजों के हिस्से के रूप में सबसे अधिक उपयोग किया जाता है, जिसका कार्यान्वयन क्लाइंट-साइड स्क्रिप्ट को उपयोगकर्ता के साथ बातचीत करने और गतिशील पेज बनाने की अनुमति देता है। यह ऑब्जेक्ट-ओरिएंटेड क्षमताओं के साथ एक व्याख्या की गई प

  1. जावास्क्रिप्ट 'सख्त मोड' की विशेषताएं क्या हैं?

    स्ट्रिक्ट मोड ES5 में पेश की गई एक विशेषता है जो आपको किसी प्रोग्राम, या फ़ंक्शन को सख्त मोड में रखने की अनुमति देती है। यह सख्त संदर्भ कुछ कार्रवाइयों को होने से रोकता है और अधिक अपवाद फेंकता है (आमतौर पर उपयोगकर्ता को अधिक जानकारी प्रदान करता है)। सख्त मोड की कुछ विशिष्ट विशेषताएं - वेरिएबल घो

  1. कथन के साथ जावास्क्रिप्ट के क्या उपयोग हैं?

    WITH स्टेटमेंट का उपयोग दी गई संपत्ति के लिए डिफ़ॉल्ट ऑब्जेक्ट को निर्दिष्ट करने के लिए किया जाता है और हमें लंबे ऑब्जेक्ट संदर्भों को लिखने से रोकने की अनुमति देता है। यह दिए गए ऑब्जेक्ट को स्कोप चेन के हेड में जोड़ता है। जावास्क्रिप्ट में स्टेटमेंट के साथ कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी