Без условия задачи могу лишь посоветовать обратить внимание на
метод сортировки массива
После дополнения от автора:
sortArrayByType(array, type) - функция сортирует массив (аргумент array), чисел в зависимости от значения аргумента type (ltb или btl), от большего к меньшему или же наоборот.
let array = [5, 3, 1, 2, 4, 6];
const TYPES = {
btl: 0, // от большего к меньшему
ltb: 1 // от меньшего к большему
}
const sortArrayByType = (array, type) => {
return array.sort((a, b) => {
if (a > b) {
return (type === TYPES.ltb ? 1 : -1)
}
if (b > a) {
return (type === TYPES.ltb ? -1 : 1)
}
if (a < b) {
return 0
}
})
}
sortArrayByType(array, TYPES.ltb)
Результат:
[ 1, 2, 3, 4, 5, 6 ]