UNPKG

@alvarocastro/quicksort

Version:

An implementation of the quicksort algorithm

30 lines (23 loc) 324 B
module.exports = { comparatorAscending(a, b) { if (a < b) { return -1; } if (a > b) { return 1; } return 0; }, comparatorDescending(a, b) { if (a > b) { return -1; } if (a < b) { return 1; } return 0; }, pickMiddleValue(array) { return array[Math.floor(array.length / 2)]; } };