如何从包含1000个项目的数组中随机选择一个项目
How to randomly choose an item from an array with a 1000 items?
数组示例:
$scope.numbers=['AA','AB','AC'];
如何从数组中随机选择一个项目?
假设您实际使用的是一个数组,下面是如何做到这一点的示例:
代码低于的JSBin
var arr = ['AA', 'AB', 'BB'];
function rand() {
// get a random index
var randIndex = Math.floor(Math.random() * arr.length);
return arr[randIndex];
}
// run it ten times:
for (var i = 0; i < 10; i++) {
console.log(rand());
}
假设你想要一个来自数组的随机项,而不是来自对象,你可以使用下面的代码
$scope.numbers=['AA','AB','AC'];
var len = $scope.numbers.length-1;
var random_index = Math.round(len * Math.random()));
var random_array_item = $scope.numbers[random_index]; // random array item assignment
相关文章:
- 使用JavaScript或jQuery检查单选按钮选择是否与数组中的项目匹配
- jqueryui的轻量级替代品,可在angular项目中选择
- 更新:仅根据单选按钮和所选选项选择特定项目
- 如何在页面加载后禁用下拉列表框项目的选择
- 从Document调用onchange函数.已准备好从更新中预先选择的项目
- 选择了多个用javascript单击的项目
- HTML选择,在DOM中选择了正确的选项,但在firefox中显示了错误的项目
- 取消选择滚动启动时的所有列表视图项目
- 使用.slice分页选择了太多项目
- 在此项目中使用jQuery或JavaScript中的选择器
- 如何检测项目是否在谷歌地图API自动完成列表中选择
- 使用vb限制asp.net中列表框中的项目选择
- SproutCore以编程方式在菜单栏中启动项目选择
- 在项目选择时,JSP中的动态文本字段与来自MYSQL数据库的数据
- 自动完成-自定义renderItem/Menu和项目选择问题
- Jquery iframe项目选择器不工作
- 我应该如何创建一个项目列表,过滤下拉项目选择在引导
- 使用KnockoutJS的项目选择MVC视图
- 想要根据项目选择和项目大小选择创建行和列,想要动态创建如下HTML表
- 无限滚动:项目选择器中的js代码