Shuffle

JavaScript

var shuffle = function(array){
	if (Object.prototype.toString.call(array) === "[object Array]"){
		var length = array.length, random, aux;
		for (var i = 0; i < length; i++){
			random = Math.floor(Math.random() * length);
			aux = array[i];
			array[i] = array[random];
			array[random] = aux;
		}
	}
	return array;
};

console.log(shuffle([1, 2, 3, 4 ,5]));