Часто я изучаю некоторые вопросы интервью с JavaScript, вдруг я увидел вопрос об использовании функции reduce для сортировки Array, я прочитал об этом в MDN и использовании его в некоторых medium, но сортировка Array настолько инновационная:
const arr = [91,4,6,24,8,7,59,3,13,0,11,98,54,23,52,87,4];
Я много думал, но я понятия не имею, как ответить на этот вопрос, как должна быть функция call back reduce? что является initialValue функции reduce? и что такое accumulator и currentValue функции call back reduce?
И в конце, имеет ли этот способ некоторые преимущества, чем другие алгоритмы сортировки? Или полезно ли улучшить другие алгоритмы?