Existem muitos métodos de classificação. Esta seção apresenta o uso do método de push de matriz para concluir a classificação rápida.
função Quicksort (arr) {if (arr.Length <= 1) retorna arr; // julgue se a matriz é válida var cut = math.floor (arr.length/2); // selse o subcritório médio var esquerdo = [], direita = []; var num = arr.splice (corte, 1) [0]; // self o valor de referência para (var i = 0; i <arn.length; i ++) {if (arr [i] <num) {left.push (arr [i]); // selse {direita.push (arr [i]); Quicksort (esquerda) .Concat (num, Quicksort (direita)); // recursivo}