March 21st, 2012

newman

сортировка моей мечты :)

самый крутой метод случайной сортировки массива на JavaScript (etc.), который я когда-либо видел - с помощью пустого цикла:

for (var j, x, i = arr.length; i; j = parseInt(Math.random() * i), x = arr[--i], arr[i] = arr[j], arr[j] = x);

это невозможно осознать, но оно работает! ;))

p.s.: а работы - много, потому, ещё пару постов будет именно про неё :)