内存小数据集的随机选取代码分享JS/TS

在开发一些随机性逻辑的过程中,经常需要对数据集(列表)进行随机选取,有的需求简单,直接一行搞定。再复杂一些的需求,就需要加权重随机,或者随机多选等等。这本身是一个很容易归纳的通用性代码,做内存上的小数据集随机选择十分方便。下面分享一下我在项目中的做法。 先来从最最简单的开始。
均匀随机 选择一个
/**
* 均匀随机选择一个
* @param list
* @returns 待选列表
*/
export function randomChoose(list: T[]): T {
if (list == null) return null;
if (list.length == 0) return null;
return list[Math.floor(Math.random() * list.length)];
}
// test
// RCT.randomChoos

内存小数据集的随机选取代码分享JS/TS最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/16709.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>