按给定几率进行随机抽取的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 兼容firefox的一些问题
May 21 Javascript
jquery获取自定义属性(attr和prop)实例介绍
Apr 21 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
May 19 Javascript
浅谈Unicode与JavaScript的发展史
Jan 19 Javascript
js实现二级菜单渐隐显示
Nov 03 Javascript
JS创建对象几种不同方法详解
Mar 01 Javascript
简单实现Vue的observer和watcher
Dec 21 Javascript
javascript将url解析为json格式的两种方法
Aug 18 Javascript
使用jQuery给Table动态增加行、清空table的方法
Sep 05 jQuery
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
Sep 07 Javascript
JS基于ES6新特性async await进行异步处理操作示例
Feb 02 Javascript
html中两种获取标签内的值的方法
Jun 16 jQuery
围观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代码实现页面伪静态的方法
2015/07/25 PHP
PHP+Ajax无刷新带进度条图片上传示例
2017/02/08 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
爆炸式的JS圆形浮动菜单特效代码
2010/03/03 Javascript
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
2017/06/12 jQuery
JS实现手写parseInt的方法示例
2017/09/24 Javascript
JS二分查找算法详解
2017/11/01 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
微信公众号生成新浪短网址的实现(快速生成)
2019/08/18 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
详解Python3操作Mongodb简明易懂教程
2017/05/25 Python
python XlsxWriter模块创建aexcel表格的实例讲解
2018/05/03 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
python解释器spython使用及原理解析
2019/08/24 Python
使用python绘制二维图形示例
2019/11/22 Python
pytorch自定义二值化网络层方式
2020/01/07 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
Python Tkinter实例——模拟掷骰子
2020/10/24 Python
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
小区门卫值班制度
2014/01/24 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
个人四风问题整改措施思想汇报
2014/10/04 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers