你好!!
<!DOCTYPE html><html>
<head>
<script>
window.onload = function(){
//随机生成[0,100)的随机数
var rndNum1 = Math.round(Math.random()*(100-0)),
rndNum2 = Math.round(Math.random()*(100-0))
document.write("生成的两个随机数为:"+rndNum1+","+rndNum2+"<br/>")
document.writeln("其中最大值为:" + Math.max(rndNum1,rndNum2))
}
</script>
</head>
<body>
</body>
</html>
functiongetarrayitems(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//判断如果数组还有可以取出的元素,以防下标越界
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
(i
=
min
i
<
max
i++)
//max,min指定范围{
my_array[i]
=
i
}
my_array
=
getarrayitems(my_array,1000)
//得到数组
function
rand(u,d){
++d
return
parseint(math.random()*(u-d)+d)
}