码迷,mamicode.com
首页 > 其他好文 > 详细

如何获取1000个五位不重复的数字

时间:2016-09-02 15:57:52      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<META charset="UTF-8">
<title>如何获取1000个五位不重复的数字</title>
<link rel="stylesheet" href="css/main.css">
</head>
<body>
<script>
function getArrayItems(arr, num) {
//新建一个数组,将传入的数组复制过来,用于运算,而不要直接操作传入的数组;
var temp_array = new Array();
for (var index in arr) {
temp_array.push(arr[index]);
}
//剔除一些数字
//取出的数值项,保存在此数组
var return_array = new Array();
for (var i = 0; i< arr.length; i++)
{
//判断如果数组还有可以取出的元素,以防下标越界
if (temp_array.length>=0) {
//在数组中产生一个随机索引
var arrIndex = Math.floor(Math.random()*temp_array.length);
//将此随机索引的对应的数组元素值复制出来
return_array[i] = temp_array[arrIndex];
//然后删掉此索引的数组元素,这时候temp_array变为新的数组
temp_array.splice(arrIndex, 1);
}
else {
//数组中数据项取完后,退出循环,比如数组本来只有10项,但要求取出20项.
break;
}
}
return return_array;
}

var my_array = new Array();

for (var i=10000; i <11000; i++) //max,min指定范围
{
my_array[i] = i;
}
my_array = getArrayItems(my_array,1000); //得到数组

document.write(my_array);
</script>

//运行结果是可以存为csv文件以表格方式打开
</body>
</html>

如何获取1000个五位不重复的数字

标签:

原文地址:http://www.cnblogs.com/jinjin-time/p/5833708.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!