随机整数、随机点名与不重复抽取 | 星雨笔录
生成指定范围随机数并避免重复抽取。
核心: Math.random() 产生 [0,1) 的随机数;结合 Math.floor 可取整数。
最小示例:
const n = Math.floor(Math.random() * 10) + 1; // 1~10
const picks = [...new Set([2, 3, 2])]; // 去重后 [2,3]
学完能做: 生成指定范围随机数并避免重复抽取。
生成指定范围随机数并避免重复抽取。
核心: Math.random() 产生 [0,1) 的随机数;结合 Math.floor 可取整数。
最小示例:
const n = Math.floor(Math.random() * 10) + 1; // 1~10
const picks = [...new Set([2, 3, 2])]; // 去重后 [2,3]
学完能做: 生成指定范围随机数并避免重复抽取。