1.示例:
function 不重复随机取值()
{
var s=new Set();
if(10-1>=8){
while(true){
var num=WorksheetFunction.RandBetween(1,10);//RandBetween(1,10)为随机函数
s.add(num);
if(s.size==8){break};//size为集合的个数
}
}
var arr=[...s]
Console.log(`${arr}`)
}
javascript
function 不重复随机取值()
{
var s=new Set();
if(10-1>=8){
while(true){
var num=WorksheetFunction.RandBetween(1,10);//RandBetween(1,10)为随机函数
s.add(num);
if(s.size==8){break};//size为集合的个数
}
}
var arr=[...s]
Console.log(`${arr}`)
}
2. 转为 自定义函数
function 调用自定义函数rnd()
{
var arr=rnd(8,1,10)
Console.log(`${arr}`)
}
function rnd(counter,start,end){
var s=new Set();
if(end-start>=counter){
while(true){
var num=WorksheetFunction.RandBetween(start,end);
s.add(num);
if(s.size==counter){break};
}
}
return [...s];
}
javascript
function 调用自定义函数rnd()
{
var arr=rnd(8,1,10)
Console.log(`${arr}`)
}
function rnd(counter,start,end){
var s=new Set();
if(end-start>=counter){
while(true){
var num=WorksheetFunction.RandBetween(start,end);
s.add(num);
if(s.size==counter){break};
}
}
return [...s];
}