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]));