如何选择不在此数组中的随机值(0到30)?
var list = new Array(1,3,4,7,8,9);
Run Code Online (Sandbox Code Playgroud)
构建互补数组并从中选择随机值.
var list2 = new Array();
for(var i=0; i<30; i++)
if(!list.contains(i))
list2.push(i);
Run Code Online (Sandbox Code Playgroud)
然后:
var rand = list2[Math.floor(Math.random() * list2.length)];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2076 次 |
| 最近记录: |