function quickSort(arr) {
if (arr.length <= 1) {
return arr;
}
const midIndex = Math.floor(arr.length / 2);
const mid = arr[midIndex];
const left = [];
const right = [];
for (let i = 0; i < arr.length; i++) {
if (i !== midIndex) {
if (arr[i] < mid) {
left.push(arr[i]);
} else {
right.push(arr[i]);
}
}
}
return quickSort(left).concat([mid], quickSort(right));
}
const array = [1,23,4,51,23,6,7,1,23,5,1,2,3,99,100,22,33]
console.log(quickSort(array))