UNPKG

ds-algo-study

Version:

Just experimenting with publishing a package

31 lines (23 loc) 583 B
// Implement Bubble Sort function swap(array, idx1, idx2) { let temp = array[idx1]; array[idx1] = array[idx2]; array[idx2] = temp; } function bubbleSort(array) { let swapped = true; while (swapped) { swapped = false; for (let i = 0; i < array.length - 1; i++) { if (array[i] > array[i + 1]) { swap(array, i, i + 1); swapped = true; } } } return array; } let array1 = [2, -1, 4, 3, 7, 3]; bubbleSort(array1); console.log(" bubbleSort(array): ", bubbleSort(array1)); module.exports = { bubbleSort: bubbleSort, swap: swap };