JavaScript Shuffle Array

Компактная реализация php функции shuffle в JavaScript.

Первый способ перемешать элементы массива

var arr = Array(1,2,3,4,5,6,7,8,9);
for (var j=0;j<arr.length;j++) arr.push(arr.splice((Math.random() * arr.length), 1));

Второй способ перемешать элементы массива основанный на сортировке

arr.sort(function() { return 0.5 - Math.random() });
Метки: , ,
Если Вам понравилась статья JavaScript Shuffle Array, то пожалуйста, прокомментируйте ее или подпишитесь на фид и получайте будущие публикации по RSS. Поделитесь ссылкой на статью с друзьями при помощи социальных кнопок ниже.
Комментарии

[…] тогда случайность была бы более случайной (См. javascript shuffle array). Но для данного примера решил ограничиться такой […]

Спасибо, мне пригодилось)

Прокомментировать

(обязательно)

(обязательно)