commit 6266a05dd145c54e1f60e7060542406916103ee3 Author: lucaspalomodevelop Date: Thu Mar 3 19:13:52 2022 +0100 first commit 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]));