@mxkss
HTML CSS JS

Как работает этот код?

Как в данном случаи перемешиватся массив? Зачем там 0,5 ?
let arr = [1,2,3,4,5,6,7,8,9,10,11]

arr.sort(()=>Math.random()-0.5)

// [4, 1, 9, 6, 2, 10, 5, 11, 3, 8, 7]
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 1
Alexandroppolus
@Alexandroppolus
кодир
Это хреновый способ перемешивания массива, который не дает равновероятный выбор перестановки. Не знаю, почему так популярен. Лучше использовать линейный вариант, например https://qna.habr.com/q/1118198
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы