JS求1到26的随机数,每个数出现一次
2个回答
展开全部
function GetRandom() {
var arr = [];
for (var i = 1; i < 27; i++) {//生成一个1-26的数组
arr[i - 1] = i;
}
for (var r = 0; r < 26; r++) {//生成一个0-(25-r)的随机索引,
var t = arr[25 - r];
arr[25 - r] = arr[Math.floor(Math.random() * (26 - r))];
arr[Math.floor(Math.random() * (26 - r))] = t;
}
}
var arr = [];
for (var i = 1; i < 27; i++) {//生成一个1-26的数组
arr[i - 1] = i;
}
for (var r = 0; r < 26; r++) {//生成一个0-(25-r)的随机索引,
var t = arr[25 - r];
arr[25 - r] = arr[Math.floor(Math.random() * (26 - r))];
arr[Math.floor(Math.random() * (26 - r))] = t;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询