如何选择不在此数组中的随机值(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 次 |
最近记录: |