6-4 WPS JS宏 不重复随机取值应用
2026/6/1 4:15:38 网站建设 项目流程

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}`)

}

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];

}

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]; }

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询