function qsort(arr){
if(arr.length<=1) return arr
const num = arr[arr.length -1]
const [left,right] = [[],[]]
for(let i = 0; i<arr.length-1 ; i+=1){
if(arr[i]<=num){left.push(arr[i])}
else{right.push(arr[i])}
}
return qsort(left).concat([num],qsort(right))
}
const a = [4,2,1,0]
console.log(qsort(a))
console.log(a)