按给定几率进行随机抽取的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 插件开发备注
Aug 27 Javascript
javascript生成随机颜色示例代码
May 05 Javascript
基于jQuery的图片不完全按比例自动缩小
Jul 11 Javascript
jQuery将多条数据插入模态框的示例代码
Sep 25 Javascript
Java File类的常用方法总结
Mar 18 Javascript
js仿黑客帝国字母掉落效果代码分享
Nov 08 Javascript
谷歌Chrome浏览器扩展程序开发小记
Jan 06 Javascript
高性能JavaScript循环语句和条件语句
Jan 20 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
Mar 01 Javascript
js+html5实现半透明遮罩层弹框效果
Aug 24 Javascript
Vue的土著指令和自定义指令实例详解
Feb 04 Javascript
Vue.js计算机属性computed和methods方法详解
Oct 12 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
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
php_pdo 预处理语句详解
2016/11/21 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
在 PHP 和 Laravel 中使用 Traits的方法
2019/11/13 PHP
用户注册常用javascript代码
2009/08/29 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
Javascript操作表单实例讲解(下)
2016/06/20 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
微信小程序动态添加分享数据
2017/06/14 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
NodeJS实现自定义流的方法
2018/08/01 NodeJs
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
一篇不错的Python入门教程
2007/02/08 Python
python抓取某汽车网数据解析html存入excel示例
2013/12/04 Python
使用Python生成随机密码的示例分享
2016/02/18 Python
对pandas进行数据预处理的实例讲解
2018/04/20 Python
python人民币小写转大写辅助工具
2018/06/20 Python
html5 canvas移动浏览器上实现图片压缩上传
2016/03/11 HTML / CSS
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
政风行风建设责任书
2014/07/23 职场文书
管理失职检讨书范文
2015/05/05 职场文书
收入证明范本
2015/06/12 职场文书
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技
Go语言编译原理之源码调试
2022/08/05 Golang