function quickSort(arr) {
if(arr.length === 1 || arr.length === 0) {
return arr;
}
const [base, ...rest] = arr;
const left = arr.filter(val => val < base);
const right = arr.filter(val => val > base);
return [...quickSort(left), base, ...quickSort(right)]
}
let arr = [123,4,65,76,34,765]
const res = quickSort(arr);
console.log(res)