Вы также можете сделать это в качестве прототипа:
String.prototype.shuffle = function() {
var parts = this.split('');
for (var i = 0, len = parts.length; i < len; i++) {
var j = Math.floor( Math.random() * ( i + 1 ) );
var temp = parts[i];
parts[i] = parts[j];
parts[j] = temp;
}
return parts.join('');
};
Используя его так:
var myString = "Hello";
myString = myString.shuffle();