JSFiddle - React, Tailwind, and code Playground
by Glutamat
JavaScript
var quick_sort = function(unsorted) {
if (unsorted.length <= 1)
return unsorted;
var pivot = unsorted.pop();
var less = new Array();
var greater = new Array();
unsorted.forEach(function(element){
if (element > pivot)
less.push(element);
else
greater.push(element);
});
return quick_sort(less).concat([pivot]).concat(quick_sort(greater));
};
var unsorted = [8, 2, 10, 5, 4, 9, 7, 1, 6, 3];
console.log (quick_sort (unsorted));