news 2026/7/11 2:20:29

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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}`)

}

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]; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 5:11:18

PAT 1140 Look-and-say Sequence

这一题是先给出一个数,然后进行N-1次循环,每一次循环生成一个新的字符串,每一个字符串是由上一轮循环统计每一个连续相同子串的出现次数和这个子串的对应的字符组成,比如 D 那么就是 D1(表示D出现一次) 我们…

作者头像 李华
网站建设 2026/7/11 6:11:51

Hazelcast与Kafka集成实战:构建企业级实时数据处理平台

Hazelcast与Kafka集成实战:构建企业级实时数据处理平台 【免费下载链接】hazelcast hazelcast - 这是一个分布式数据存储和计算平台,用于构建高性能、可扩展的应用程序。适用于实时数据处理、缓存、分布式计算等场景。特点包括高性能、可扩展 项目地址…

作者头像 李华
网站建设 2026/7/11 4:03:17

ZK暗战终局:STARK用哈希匕首撕碎「信任神殿」的数学圣战

一、STARK的三大技术突破 比特鹰解析STARK核心优势:透明化信任机制 无需预先生成可信参数(如Zcash的复杂仪式),所有参数通过公开哈希算法生成实测对比:参数生成效率比SNARK提升1000倍核心价值:彻底消除可信…

作者头像 李华
网站建设 2026/7/10 6:42:05

【CTF Web】从脚本小子到漏洞高手,落地路径直接抄!

一、入门阶段(1-2 个月):打好基础,搞定入门题 阶段目标:理解 Web 架构逻辑,独立破解 CTF Web 入门题(SQL 注入、XSS、弱口令),能使用基础工具抓包改包。 核心知识点&am…

作者头像 李华
网站建设 2026/7/10 12:26:15

终极毫秒转换指南:快速掌握时间格式转换技巧

终极毫秒转换指南:快速掌握时间格式转换技巧 【免费下载链接】ms 项目地址: https://gitcode.com/gh_mirrors/msj/ms.js 在JavaScript开发中,时间格式转换是一个常见但容易出错的任务。ms.js作为一款轻量级的毫秒转换工具库,能够让你…

作者头像 李华
网站建设 2026/7/10 11:34:04

软件管控工具选型:兼顾资源池化、预测、审计的一体化平台

软件管控工具选型:兼顾资源池化、预测、审计的一体化平台我是从事IT运维与IT治理多年的技术专家。今天我想和大家一起聊聊一个非常重要但常被忽视的问题——软件管控工具选型。你们可能知道,在大规模的企业或机构中,软件资源的管理和调度往往…

作者头像 李华