Elige al azar uno de cada grupo.
// 每组中随机选一个
randomFun(arr){
let ri = Math.floor(Math.random()*arr.length);
return arr[ri];
},
usar
let arr = [1,2,3,4,5,6,7]
console.log(this.randomFun(arr))
Seleccione aleatoriamente varios de cada grupo
//打乱数组顺序
getArrRandomly(arr){
var len = arr.length;
for (var i = len - 1; i >= 0; i--) {
var randomIndex = Math.floor(Math.random() * (i + 1));
var itemIndex = arr[randomIndex];
arr[randomIndex] = arr[i];
arr[i] = itemIndex;
}
return arr;
},
usar
//截取打乱后的数组的前5位
let allarr = [1,2,3,4,5,6,7,8,9,10,11]
const tmpArr = this.getArrRandomly(allarr);
for (let i = 0; i < 5; i++) {
this.list.push(tmpArr[i]);
};
console.log(this.list)