6-4 WPS JS宏 不重复随机取值应用

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];
}
相关推荐
0思必得011 小时前
[Web自动化] Selenium处理动态网页
前端·爬虫·python·selenium·自动化
韩立学长11 小时前
【开题答辩实录分享】以《基于Python的大学超市仓储信息管理系统的设计与实现》为例进行选题答辩实录分享
开发语言·python
东东51611 小时前
智能社区管理系统的设计与实现ssm+vue
前端·javascript·vue.js·毕业设计·毕设
froginwe1111 小时前
Scala 循环
开发语言
catino11 小时前
图片、文件的预览
前端·javascript
m0_7066532311 小时前
C++编译期数组操作
开发语言·c++·算法
故事和你9112 小时前
sdut-Java面向对象-06 继承和多态、抽象类和接口(函数题:10-18题)
java·开发语言·算法·面向对象·基础语法·继承和多态·抽象类和接口
Bruk.Liu12 小时前
(LangChain实战2):LangChain消息(message)的使用
开发语言·langchain
qq_4232339012 小时前
C++与Python混合编程实战
开发语言·c++·算法
m0_7155753412 小时前
分布式任务调度系统
开发语言·c++·算法