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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取1000个五位不重复的数字相关的知识,希望对你有一定的参考价值。


<!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个五位不重复的数字的主要内容,如果未能解决你的问题,请参考以下文章

用Python或者Java如何生成多位数字不重复的数

如何将 1000 克格式化为 1 公斤 [重复]

python 练习题1--打印三位不重复数字

SQL - 如何从一个表中获取重复记录并连接到另一张表

如何转换日期以仅获取数字年份[重复]

如何从选择查询中的数字中获取文本[重复]