UNPKG

ds-algo-study

Version:

Just experimenting with publishing a package

22 lines (13 loc) 384 B
// Implement Quick Sort function quickSort(array) { if (array.length <= 1) return array; let pivot = array.shift(); let left = array.filter((el) => el < pivot); let right = array.filter((el) => el >= pivot); let sortedLeft = quickSort(left); let sortedRight = quickSort(right); return [...sortedLeft, pivot, ...sortedRight]; } module.exports = { quickSort, };