var arr = [23,24523,423,41,523,233,552];
function q(arr){
if(arr.length<1) return arr;
var s = arr[0];
var big = [];
var small = [];
for(var i=0;i<arr.length;i++){
if(arr[i]>s){
big.push(arr[i]);
}else{
small.push(arr[i]);
}
}
return q(big).concat(s,q(small));
}
console.log(q(arr));