按给定几率进行随机抽取的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 相关文章推荐
jQuery fadeTo方法调整图片的透明度使用介绍
May 06 Javascript
js截取固定长度的中英文字符的简单实例
Nov 22 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
Aug 13 Javascript
网页中JS函数自动执行常用三种方法
Mar 30 Javascript
AngularJs bootstrap搭载前台框架——基础页面
Sep 01 Javascript
React中常见的动画实现的几种方式
Jan 10 Javascript
微信小程序实现美团菜单
Jun 06 Javascript
Vue一个案例引发的递归组件的使用详解
Nov 15 Javascript
详解如何在Angular优雅编写HTTP请求
Dec 05 Javascript
layui扩展上传组件模拟进度条的方法
Sep 23 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
Sep 26 Javascript
JavaScript链式调用原理与实现方法详解
May 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之PHP语法学习笔记1
2006/12/17 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
从JavaScript 到 JQuery (1)学习小结
2009/02/12 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
基于jquery实现轮播特效
2016/04/22 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
2017/07/11 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
Electron + vue 打包桌面操作流程详解
2019/06/24 Javascript
ant design的table组件实现全选功能以及自定义分页
2020/11/17 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
Python实现保证只能运行一个脚本实例
2015/06/24 Python
Python常用的爬虫技巧总结
2016/03/28 Python
Python系统监控模块psutil功能与经典用法分析
2018/05/24 Python
利用python开发app实战的方法
2019/07/09 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
python 使用opencv 把视频分割成图片示例
2019/12/12 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
单位人事专员介绍信
2014/01/11 职场文书
旅游管理毕业生自荐书
2014/02/02 职场文书
前台文员职责范本
2014/03/07 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
2016年党员创先争优公开承诺书
2016/03/25 职场文书
解决Mysql的left join无效及使用的注意事项说明
2021/07/01 MySQL
python实现学生信息管理系统(面向对象)
2022/06/05 Python