имей ввиду, сортировка слишком дорогая, если мало елементов, то ок, но если много, то нужно проходится по массиву только раз попутно присваивая минимальные значения
Согласен. Но пока не возникнет реальных проблем с производительностью об этом можно не думать и писать так как удобнее.
А, на сколько я знаю, reduce больше подойдет т.к. не нужны внешние переменные и получается логично - массив уменьшается до его двух наименьших значений