生成一个具有5容量的数组,随机赋值元素的范围是[1, 5],且保证元素不重复
代码:
<!DOCTYPE html>
<html>
<head>
<!-- 生成一个具有5容量的数组,随机赋值元素的范围是[1, 5],且保证元素不重复 -->
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
var arr = new Array;
var a = parseInt(Math.random()*(5-1+1))+1;
while(arr.length<5){
var a = parseInt(Math.random()*(5-1+1))+1;
var flag = true;
for(var i in arr){
if(arr[i]==a){
flag = false;
break;
}
}
if(flag){
arr.push(a);
}
/* 另一种判断方式
if(i==arr.length){
arr.push(a);
}
*/
}
console.log(arr);
</script>
</html>
showtime: