为变量分配有限集合中的随机元素
Assigning a variable a random element from a finite set
在Javascript中,如何将变量声明为预定义的有限值集的随机元素? 例如,假设用户希望将变量fooBar
赋值为集合 {1, 2, 3} 中的随机元素。 怎么做呢?
从对象:
function pickRandomProperty(obj) {
var result;
var count = 0;
for (var prop in obj)
if (Math.random() < 1/++count)
result = prop;
return result;
}
从数组:
var rand = myArray[Math.floor(Math.random() * myArray.length)];
相关文章:
- Javascript - 如何按顺序从数组中挑选随机元素
- ReactJS-目标随机元素
- JQuery-随机元素在容器内的绝对位置和旋转
- 如何从JSON中提取n个随机元素
- 使用 javascript 回显数组的 4 个随机元素
- 如何从数组中获取随机元素而不重复并将其放入文本区域
- 使用 jquery 为每几个随机元素添加类
- 为变量分配有限集合中的随机元素
- 选择随机
- 元素
- 拼接删除JavaScript中的随机元素问题
- AngularJS:从JSON文件中获取三个随机元素
- Javascript 或 jQuery 在页面刷新时显示随机元素
- Jasmine中的spyOn函数,该函数从数组中返回随机元素
- 如何使用jquery随机元素排序
- 从javascript中的关联数组中获取随机元素
- 如何从数组中选择随机元素并将其从列表中删除
- 页面上的随机元素
- 从数组中获取随机元素返回相同的元素
- 选择随机元素
- 从redis集合中获得随机元素,没有重复