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];
}
相关推荐
鸟儿不吃草1 分钟前
安卓实现左右布局聊天界面
android·开发语言·python
Python私教9 分钟前
如意Agent日志系统重构:从 print() 大海捞针到结构化可观测性栈
java·前端·重构
曦夜日长15 分钟前
C++ STL容器string(一):string的变量细节、默认函数的认识以及常用接口的使用
java·开发语言·c++
代码中介商17 分钟前
C++ STL 标准模板库完全指南:从容器到迭代器
开发语言·c++·stl
winner888120 分钟前
C++ 构造函数、析构函数、虚函数、虚析构
开发语言·c++
拉里呱唧21 分钟前
一个像在使用PPT的在线 HTML 编辑器:HeyHTML
javascript·交互·html5
北山有鸟22 分钟前
IS_ERR 判断出错后,再用 PTR_ERR 把它强制转换回 int 型的错误码作为函数的返回值。
java·开发语言
格林威26 分钟前
工业视觉检测:提供可视化UI调试工具的实现方式是什么?
开发语言·人工智能·数码相机·ui·计算机视觉·视觉检测·工业相机
We་ct28 分钟前
LeetCode 97. 交错字符串:动态规划详解
前端·算法·leetcode·typescript·动态规划