function quickSort(arr) {
    if (!arr.length) return [];
    const [f, ...l] = arr;

    return [
      ...quickSort(l.filter(x => x < f)),
      f,
      ...quickSort(l.filter(x => x >= f)),
    ]
  }
  console.log(quickSort([100,200,3,12,999]));