23 lines
687 B
Markdown
23 lines
687 B
Markdown
# Подсказка
|
|
|
|
Функция сортировки должна возвращать случайный результат сравнения. Используйте для этого [Math.random](http://javascript.ru/Math.random).
|
|
|
|
# Решение
|
|
|
|
Обычно `Math.random()` возвращает результат от `0` до `1`. Вычтем `0.5`, чтобы область значений стала `[-0.5 ... 0.5)`.
|
|
|
|
```js
|
|
//+ run
|
|
var arr = [1, 2, 3, 4, 5];
|
|
|
|
*!*
|
|
function compareRandom(a, b) {
|
|
return Math.random() - 0.5;
|
|
}
|
|
|
|
arr.sort(compareRandom);
|
|
*/!*
|
|
|
|
alert( arr ); // элементы в случайном порядке, например [3,5,1,2,4]
|
|
```
|
|
|