Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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. जावास्क्रिप्ट नंबरों के साथ अग्रणी 0 को कैसे संरक्षित करें?

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

  1. जावास्क्रिप्ट RegExp के साथ अंक खोजें।

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

  1. जावास्क्रिप्ट में सकारात्मक और नकारात्मक अनंत मूल्यों को कैसे मुद्रित करें?

    जावास्क्रिप्ट में सकारात्मक और नकारात्मक अनंत मानों को प्रिंट करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&quo