收录一个underscore的random的写法,其实和 这里 类似
_.random = function(min,max){
//参数过滤,如果没有max,就max改为min,min改为0
if(max == null){
max = min;
min = 0;
}
//核心在这里
//Math.floor下舍入 <=
return min + Math.floor(Math.random() * (max - min + 1));
}

本文介绍了一个Underscore.js中实现随机数生成的方法。该方法能够灵活地指定生成随机数的范围,并通过Math.floor和Math.random组合来确保生成整数。如果只提供一个参数,则默认将该值作为最大值,最小值设为0。

被折叠的 条评论
为什么被折叠?



