酒逢知己千杯少,话不投机半句多,直接上代码
代码
var arr = [];//存放随机数的数组
var arrLen = 5;//数组长度,也用来限制范围
for(var i=0; i<arrLen; i++){
var radomNum = parseInt(Math.random() * arrLen) + 1;//对利用random生成的随机数处理后得到1~5的整数
if(arr.indexOf(radomNum) == -1){
//indexOf返回值为-1表示数组中没有和新随机数重复的值
arr.push(radomNum);
}else{
//有重复值i--,不添加重复的值到数组中,并再循环一次
i--;
}
}
console.log(arr)
结果