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

JavaScript में ऑड और इवन एलिमेंट्स को अलग-अलग सॉर्ट करना


हमें एक JavaScript फ़ंक्शन लिखना है जो इंटीजर्स के ऐरे को लेता है।

फ़ंक्शन को ऐरे को इस तरह सॉर्ट करना चाहिए कि सभी ऑड नंबर्स पहले आएं, फिर इवन नंबर्स।

ऑड या इवन नंबर्स का अपने भीतर क्रम अधिक महत्वपूर्ण नहीं है, लेकिन सभी ऑड नंबर्स किसी भी इवन नंबर से पहले आने चाहिए।

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

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

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

तो सॉर्ट किया गया ऐरे होना चाहिए (यह कई समाधानों में से एक है जहां सभी ऑड्स इवन्स से पहले हैं):

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

उदाहरण

const arr = [0, 2, 4, 6, 8, 0, 1, 3, 5, 7, 9, 1]; const sortOddEven = (arr = []) => {    let i = 0, j, temp;    while (i < arr.length - 1) {       j = i;       while (!(arr[j] % 2) && arr[j + 1] % 2) {          temp = arr[j];          arr[j] = arr[j + 1];          arr[j + 1] = temp;          if (!j) {             break;          };          j--;       };       i++;    }; }; sortOddEven(arr); console.log(arr);

आउटपुट

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

[    1, 3, 5, 7, 9,    1, 0, 2, 4, 6,    8, 0 ]

  1. - JavaScript में संख्या विषम या सम है या नहीं कैसे निर्धारित करें?

    JavaScript में संख्या विषम या सम है या नहीं निर्धारित करने के लिए मॉड्यूलस % ऑपरेटर का उपयोग करें। उदाहरण जांचने के लिए निम्न कोड चलाकर देखें कि संख्या विषम या सम है लाइव डेमो <!DOCTYPE html> <html> <body> <script>    var num = 5;    document.write("

  1. - JavaScript में एरे एलिमेंट्स सॉर्ट करना

    JavaScript में एरे सॉर्ट करने के लिए शक्तिशाली इनबिल्ट फ़ंक्शन्स हैं। डिफ़ॉल्ट रूप से, sort मेथड एलिमेंट्स को वर्णानुक्रम में सॉर्ट करता है। उदाहरण: उदाहरण let arr1 = ["Zebra", "Bear", "Tiger"]; arr1.sort(); console.log(arr1); आउटपुट यह आउटपुट देगा: [ Bear, Tiger, Zebr

  1. जावास्क्रिप्ट के माध्यम से HTML में क्लास (ऑड और ईवन) कैसे जोड़ें? जावास्क्रिप्ट के माध्यम से HTML में क्लास (ऑड और ईवन) कैसे जोड़ें?

    परिचय CSS में :nth-child(odd) और :nth-child(even) स्यूडो-क्लासेस का उपयोग करके वैकल्पिक एलिमेंट्स को स्टाइल किया जा सकता है बिना जावास्क्रिप्ट के। यह शुद्ध CSS समाधान जावास्क्रिप्ट से अधिक कुशल है। उदाहरण <!DOCTYPE html> <html lang="hi"> <head> <meta charset="UT