function getImageRandomPosition(){
do {
var n = Math.floor(Math.random() * 12);//n为随机出现的0-11之内的数值
for (var i = 0; i < posArray.length; i++) {
if (n == posArray[i]) {
/*若n和数组里面的数值有重复,立即跳出函数*/
break;
}
}
/*若n和数组里的数组无重复,那么i和数组的长度是相同的,这样可以避免出现重复的数字*/
if (i == posArray.length) {
posArray.push(n);
}
}while(posArray.length!=12);
}
相关文章
- PHP产生不重复随机数的5个方法总结
- Java——设计一个矩阵类,其中封装有一个数组,含求所有元素和的方法方法。继承矩阵类,构造时要求数据的行列相同,并提供求主对角线元素和的方法, 用随机数构建6*6方阵,输出方阵,并求出所有元素。
- 61. 从1到n,共有n个数字,每个数字只出现一次。从中随机拿走一个数字x,请给出最快的方法,找到这个数字。如果随机拿走k(k>=2)个数字呢?[find k missing numbers from 1 to n]
- 使用js Math.random()函数生成n到m间的随机数字
- JS实现使用Math.random()函数生成n到m间的随机数字
- JS生成随机数/随机字符串的5种方法小结
- js生成1-100不重复的随机数及生成10个1-100不重复的随机数
- Js产生随机数的几种方法
- js小方法积累,将一个数组按照n个一份,分成若干数组
- js获取一组不重复的随机数的方法