生成一个具有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:

本文介绍了一种使用JavaScript生成一个具有5个元素的数组的方法,其中元素在[1,5]范围内随机选取,并确保所有元素都不重复。通过while循环和随机数生成,结合数组遍历检查,实现了这一目标。
2516

被折叠的 条评论
为什么被折叠?



