kelon 问:
格式如下:s="地,在要,大,奇功,不知,但是,不示"
我想把它split分出來,变成数组來循环,但是不知怎样才能随机不重复时示5条记录出来?
請版主們帮帮忙。
by zmm :
<script> function rnd(a, l) { var r = []; for (i = 0; i < l; i++) { var t = Math.floor(Math.random() * a.length); r.push(a[t]); a.splice(t, 1); } return r; } var s = '地,在要,大,奇功,不知,但是,不示'; var a = s.split(','); alert(rnd(a, 5).join()); </script> [提示:你可先修改部分代码,再按运行]