按给定几率进行随机抽取的js代码


Posted in Javascript onDecember 28, 2010
function StringResource(k) { return StringResource[k] || k; } 
function RandomSelector() { 
var f = 0, c = []; return function (v, r) { 
if (arguments.length) { 
if (r <= 0) throw { message: StringResource("INVALID_ARGUMENT") }; 
c.push([r, v]); 
f += r; 
} else { 
var i = 0; r = Math.random() * f; 
for (; ; ) if ((r -= (v = c[i++])[0]) < 0) return v[1]; 
} 
}; 
}
Javascript 相关文章推荐
javascript 避免闭包引发的问题
Mar 17 Javascript
jQuery对象的length属性用法实例
Dec 27 Javascript
Jquery实现瀑布流布局(备有详细注释)
Jul 31 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
Dec 29 Javascript
简单实现jQuery进度条轮播实例代码
Jun 20 Javascript
javascript类型系统_正则表达式RegExp类型详解
Jun 24 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
Oct 27 Javascript
Angular实现响应式表单
Aug 04 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
Mar 29 Javascript
小程序实现层叠卡片滑动效果
Aug 26 Javascript
vue-router 中 meta的用法详解
Nov 01 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
Nov 16 Javascript
围观tangram js库
Dec 28 #Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
Dec 28 #Javascript
JS弹出对话框返回值代码(asp.net后台)
Dec 28 #Javascript
jQuery Tips 为AJAX回调函数传递额外参数的方法
Dec 28 #Javascript
JavaScript去掉空格的方法集合
Dec 28 #Javascript
js常用排序实现代码
Dec 28 #Javascript
深入理解Javascript闭包 新手版
Dec 28 #Javascript
You might like
php下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
详解js异步文件加载器
2016/01/24 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
php中错误处理操作实例分析
2019/08/23 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
javascript实现的动态添加表单元素input,button等(appendChild)
2007/11/24 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
IE下JS读取xml文件示例代码
2013/08/05 Javascript
Jquery如何实现点击时高亮显示代码
2014/01/22 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
2018/02/21 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
js canvas画布实现高斯模糊效果
2018/11/27 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
Python实现的ini文件操作类分享
2014/11/20 Python
详解设计模式中的工厂方法模式在Python程序中的运用
2016/03/02 Python
Python对字符串实现去重操作的方法示例
2017/08/11 Python
python实现简单点对点(p2p)聊天
2017/09/13 Python
python无限生成不重复(字母,数字,字符)组合的方法
2018/12/04 Python
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
PyQt5实现登录页面
2020/05/30 Python
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
市场部岗位职责
2015/02/12 职场文书
个人专业技术总结
2015/03/05 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB