以下のコードで、配列と取得数を渡すとランダムの配列が返ってきます。
JavaScriptコード
function random(array, num) { var a = array; var t = []; var r = []; var l = a.length; var n = num < l ? num : l; while (n-- > 0) { var i = Math.random() * l | 0; r[n] = t[i] || a[i]; --l; t[i] = t[l] || a[l]; } return r; } var arr = ["hoge1","hoge2","hoge3","hoge4"]; random(arr, 3)