怎么html页面输出6个不一样的数字

来源:百度知道 编辑:UC知道 时间:2024/06/16 11:34:16
怎么html页面输出6个不一样的数字

<HTML>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
var ary = new Array();
while(ary.length < 6)
{
var tmp = parseInt(Math.random() * 33 + 1);
var b = false;
for (var i=0; i<ary.length; i++)
{
if (ary[i] == tmp)
{
b = true;
break;
}
}
if (!b)
ary[ary.length] = tmp;
}

document.write(ary);
</SCRIPT>
</BODY>
</HTML>

Math.random()输出的是随机的[0,1)的数值,Math.random() * 33 + 1的范围攻是0-34包括0不包括的随机值...

for (var i=0; i<ary.length; i++)
{
if (ary[i] == tmp)
{
b = true;
break;
}
} 这段代码好像没什么用...不用的话照样有六个值...
数组下标是从0开始,分别是0,1,2,3,4,5所以有六个数...