Javascript 如何从包含1000个项目的数组中随机选择一个项目?
阵列示例:Javascript 如何从包含1000个项目的数组中随机选择一个项目?,javascript,arrays,angularjs,Javascript,Arrays,Angularjs,阵列示例: $scope.numbers=['AA','AB','AC']; 如何从数组中随机选择项目?假设您实际使用的是一个数组,下面是一个如何执行此操作的示例: var-arr=['AA','AB','BB']; 函数rand(){ //获取一个随机索引 var ranndindex=Math.floor(Math.random()*arr.length); 返回arr[randIndex]; } //运行十次: 对于(变量i=0;i
$scope.numbers=['AA','AB','AC'];
如何从数组中随机选择项目?假设您实际使用的是一个数组,下面是一个如何执行此操作的示例:
var-arr=['AA','AB','BB'];
函数rand(){
//获取一个随机索引
var ranndindex=Math.floor(Math.random()*arr.length);
返回arr[randIndex];
}
//运行十次:
对于(变量i=0;i<10;i++){
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
它不是一个数组设置一个介于范围之间的随机数,并将其指定为
索引
$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