Я правильно понимаю это код:
var A = ["1", "2", "3", "4"];
Array.prototype.shuffle = function( b )
{
var i = this.length, j, t;
while( i )
{
j = Math.floor( ( i-- ) * Math.random() );
t = b && typeof this[i].shuffle!=='undefined' ? this[i].shuffle() : this[i];
this[i] = this[j];
this[j] = t;
}
return this;
};
var u = Array.prototype.shuffle(A);
prompt ('Массив', u );
Выдает пустой экран.
И если массив перемешивает array.shuffle(), то зачем использовать такой алгоритм?
И еще выдает ошибку если я вместо Array в Array.prototype.shuffle прописываю myArray.