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