Пятничный JS: случайное перемешивание

Facebook
ВКонтакте
share_fav
Экзамен в школе прапорщиков.
— Вот смотрите. Это большой палец, это — указательный, это — средний, это — безымянный, это — мизинец. Мешаем, мешаем, мешаем (двигает пальцами)… Теперь где какой?


Всем привет. С ортодоксальной точки зрения сегодня не настоящая пятница — просто день, когда завтра выходной. Поэтому статья в моей традиционной рубрике тоже будет не совсем настоящая, у неё пониженный градус безумия и повышенная полезность. Однако довольно предисловий, перейдём к сути.

Перед моими студентами регулярно встаёт задача случайного перемешивания массива. За её решением они, как правило, лезут в гугл. И гугл им подсказывает следующее:

var shuffledArr = arr.sort(function{
  return Math.random() - 0.5;
});


Сегодня я решил написать о том, какие преимущества и недостатки есть у такого подхода.
посмотреть на Хабрахабр: захабренные посты
#алгоритмы
#безумие
#обучение программированию
#сортировка
#ненормальное программирование
#javascript
#перемешивание
#учебный процесс в it