Сделать метод в JS

Помогите с решением задачи. Нужно создать метод который принимает флаг ascendingSort типа boolean, внутри метода создать список типа Int длинной 10 элементов, заполнить список рандомными значениями. Затем нужно отсортировать список либо по возврастанию либо наоборот в зависимости от флага ascendingSort. Если ascendingSort == true, то по возврастанию, иначе по убыванию.


Ответы (2 шт):

Автор решения: Алексей Шиманский

let s=(f=false)=>[...Array(10)].map(e=>Math.random()*99|0).sort((a, b)=>f?a-b:b-a);

console.log(s(true).toString());
console.log(s(false).toString());

→ Ссылка
Автор решения: A_Br2H

Вот ваш готовый код.

function sortList(ascendingSort) {
    let list = [];
    for (let i = 0; i < 10; i++) {
        list.push(Math.floor(Math.random() * (100 - 1 + 1)) + 1);
    }
    list.sort(function(a, b) {
        return ascendingSort == true ? a - b : b - a;
    });
    return list;
}

console.log(sortList(true).toString());
console.log(sortList(false).toString());

→ Ссылка