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

JavaScript में नेगेटिव और पॉजिटिव नंबर के साथ बबल सॉर्ट कैसे इम्प्लीमेंट करें?


मान लीजिए नेगेटिव और पॉजिटिव नंबर के साथ निम्नलिखित हमारा अनसॉर्टेड ऐरे है:

var arr = [10, -22, 54, 3, 4, 45, 6];

उदाहरण

बबल सॉर्ट इम्प्लीमेंट करने के लिए कोड इस प्रकार है:

function bubbleSort(numberArray, size) {
    for (var lastIndex = size - 1; lastIndex > 0; lastIndex--) {
        for (var i = 0; i < lastIndex; i++) {
            if (numberArray[i] > numberArray[i + 1]) {
                var temp = numberArray[i];
                numberArray[i] = numberArray[i + 1];
                numberArray[i + 1] = temp;
            }
        }
    }
    return numberArray;
}
var arr = [10, -22, 54, 3, 4, 45, 6];
console.log(bubbleSort(arr, arr.length));

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्नलिखित कमांड का उपयोग करना होगा:

node fileName.js

यहां, मेरा फ़ाइल नाम demo280.js है।

आउटपुट

यह कंसोल पर निम्नलिखित आउटपुट देगा:

PS C:\Users\Amit\javascript-code> node demo280.js
[ -22, 3, 4, 6, 10, 45, 54 ]

  1. - JavaScript संख्याओं के साथ अग्रणी 0 को कैसे संरक्षित करें?

    JavaScript में अग्रणी 0 को संरक्षित करने का कोई तरीका नहीं है। हालांकि, आप इस आईडी को एक स्ट्रिंग मान सकते हैं और आर्गुमेंट के रूप में पास कर सकते हैं। उदाहरण इसे स्ट्रिंग बनाकर अग्रणी 0 को संरक्षित करने के लिए निम्न कोड चलाकर देखें - <html>    <head>       <

  1. - JavaScript RegExp से अंक कैसे खोजें?

    JavaScript रेगुलर एक्सप्रेशन से अंक (0-9) खोजने के लिए, निम्न उपयोग करें: \d उदाहरण अंक खोजने के लिए निम्न कोड चलाएं: <html>    <head>       <title>JavaScript Regular Expression</title>    </head>    <body>   &nbs

  1. जावास्क्रिप्ट में पॉजिटिव और नेगेटिव इन्फिनिटी वैल्यूज़ कैसे प्रिंट करें? जावास्क्रिप्ट में पॉजिटिव और नेगेटिव इन्फिनिटी वैल्यूज़ कैसे प्रिंट करें?

    परिचय जावास्क्रिप्ट में Infinity और -Infinity ग्लोबल प्रॉपर्टीज होती हैं जो पॉजिटिव और नेगेटिव इन्फिनिटी को दर्शाती हैं। ये तब उत्पन्न होती हैं जब कोई गणना जावास्क्रिप्ट में प्रतिनिधित्व योग्य सबसे बड़ी संख्या से अधिक हो जाती है (लगभग 1.7976931348623157 × 10308)। उदाहरण निम्न कोड जावास्क्रिप्ट में