Функция sort JavaScript
Сортирует массив от меньшего значений к большему.
let mass = [1, 0, 9]
console.log(
mass.sort()
)
//[0, 1, 9]
Данной функции можно передать анонимную функцию, которая получает 2 параметра
в виде последовательных элементов массива. Если функция возвращает положительное число, то
меняет местами два элемента массива, если отрицательное или 0 то не меняет.
let mass = [1, 0, 9]
mass.sort((arg1, arg2)=>arg1-arg2)
// 1-0 = 1 - массив меняется: [0, 1, 9]
// 1-9 = -8 - массив не меняется: [0, 1, 9]
Данную функцию можно использовать для перемешивания элементов массива.
Math.random() создает случайное число в диапазоне от 0.01 до 0.99.
Если уменьшать случайное число на 0.5 - будет получаться положительное или отрицательное число,
поэтому элементы массива будут так же меняться случайно.
let massMix = [3, 9, 18, 36, 72]
massMix.sort(()=>Math.random()-0.5)