Si tú realmente debe use jQuery para resolver este problema (NB: no debería):
(function($) {
$.rand = function(arg) {
if ($.isArray(arg)) {
return arg[$.rand(arg.length)];
} else if (typeof arg === "number") {
return Math.floor(Math.random() * arg);
} else {
return 4; // chosen by fair dice roll
}
};
})(jQuery);
var items = [523, 3452, 334, 31, ..., 5346];
var item = jQuery.rand(items);
Este complemento devolverá un elemento aleatorio si se le da una matriz, o un valor de[0n)dadounnúmeroocualquierotracosa¡unvaloraleatoriogarantizado![0n)givenanumberorgivenanythingelseaguaranteedrandomvalue!
Para mayor diversión, el retorno de la matriz se genera llamando a la función de forma recursiva según la longitud de la matriz 🙂
Demostración de trabajo en http://jsfiddle.net/2eyQX/