Имея массив чисел setOfNumbers = [0, 3, 3, 2, 7, 1, -2, 9]
Я бы хотел отсортировать этот набор, чтобы иметь наименьшее число в конце и начале и наибольшее в центре отсортированного набора, например sortedSetNumbers = [0, 2, 3, 9, 7, 3, 1, -2]
.
const setOfNumbers = [0, 3, 3, 2, 7, 1, -2, 9];
const result = [0, 2, 3, 9, 7, 3, 1, -2];
function sortNormal(a, b) {
return true; // Please, change this line
}
const sortedSetNumbers = setOfNumbers.sort((a, b) => sortNormal(a, b));
if (sortedSetNumbers === result) {
console.info('Succeeded Normal Distributed');
} else {
console.warn('Failed Normal Distribution');
}
console.log(sortedSetNumbers);
Я уверен, что можно отсортировать эти числа методом Array.prototype.sort()
, но как должна выглядеть эта функция сортировки?
РЕДАКТИРОВАТЬ: Решение не должно быть решено с .sort()
.Это была только идея.