JSFiddle - React, Tailwind, and code Playground
by Raynos
JavaScript
function sort(array) {
newArray = new Array;
notSorted = true;
while (notSorted) {
sortfail = false;
for (i = -1; i < array.length;) {
if ((++i + 1) == array.length) break;
if (confirm("is " + array[i] + " less than " + array[i + 1])) {
newArray[i] = array[i]
newArray[i + 1] = array[i + 1]
} else {
newArray[i] = array[i + 1]
newArray[i + 1] = array[i]
array[i] = newArray[i]
array[i + 1] = newArray[i + 1]
sortfail = true
}
}
array = newArray;
if (!sortfail) notSorted = false;
}
return array;
}
console.log(sort([2,1,3]));