From 6266a05dd145c54e1f60e7060542406916103ee3 Mon Sep 17 00:00:00 2001 From: lucaspalomodevelop Date: Thu, 3 Mar 2022 19:13:52 +0100 Subject: [PATCH] first commit --- bubblesort.js | 18 ++++++++++++++++++ index.js | 3 +++ 2 files changed, 21 insertions(+) create mode 100644 bubblesort.js create mode 100644 index.js diff --git a/bubblesort.js b/bubblesort.js new file mode 100644 index 0000000..93236a6 --- /dev/null +++ b/bubblesort.js @@ -0,0 +1,18 @@ +function bubblesort(array) { + let swap; + let sorted; + do { + sorted = true; + for (let i = 0; i < array.length; i++) { + if (array[i] > array[i + 1]) { + swap = array[i]; + array[i] = array[i + 1]; + array[i + 1] = swap; + sorted = false; + } + } + } while (!sorted); + return array; +} + +module.exports = bubblesort; diff --git a/index.js b/index.js new file mode 100644 index 0000000..515d5ac --- /dev/null +++ b/index.js @@ -0,0 +1,3 @@ +let bubblesort = require("./bubblesort"); + +console.log(bubblesort([1, 3, 2]));