Сортировать массив в случайном порядке
В JavaScript нет метода для сортировки элементов массива в случайном порядке, поэтому приходится использовать свою функцию.
Array.prototype.rand = function() { return this.sort(function() { return 0.5 - Math.random(); }); } var array = [1,2,3,4,5]; array.rand(); // [1, 5, 4, 2, 3] array.rand(); // [3, 4, 5, 1, 2] array.rand(); // [4, 3, 1, 5, 2]
Авторизуйтесь, чтобы добавлять комментарии