Функция 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)