let a = [5.4, 3, 2, 1]
function quickSort(arr) {
function sort(l, r) {
if (l >= r) {
return
}
let i = l, j = r
let pivot = arr[(l+r)>>1]
while(i<j){
while(arr[i]<pivot){
i++
}
while(arr[j]>pivot){
j--
}
if(i<j){
[arr[i],arr[j]] = [arr[j],arr[i]]
i++
j--
}
}
sort(l,j)
srot(i,r)
}
sort(0,arr.length-1)
}
quickSort(a)