array shuffle by random sort?

by CBroe

HTML

<pre></pre>

JavaScript

var b = document.querySelector('pre');

for (var i = 0; i < 20; ++i) {
  var a = [1, 'a', 9, 4, 7, 'x', 'b', 3, '-', '.', 2, 5, 6, 8];
  a.sort(function() {
    return Math.floor(Math.random() * 3 - 1);
  });
  b.innerHTML += a + "\n";
}