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() });