Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从包含1000个项目的数组中随机选择一个项目?_Javascript_Arrays_Angularjs - Fatal编程技术网

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