【发布时间】:2014-12-04 14:46:48
【问题描述】:
我尝试了以下代码,但还是不行:
<html>
<body>
<p id="demo"></p>
<p id="demo2"></p>
<script>
var max=1000;
var text=new Array();
var i=0;
for (i; i<=max ; i++) {
text[i]=i;
}
var newx0=new Array();
newx0.push(text);
var rand = newx0[Math.floor(Math.random() * newx0.length)];
var randomx0=newx0[Math.floor(Math.random()* newx0.length)];
document.getElementById("demo").innerHTML = rand;
document.getElementById("demo2").innerHTML = newx0;
程序是 rand 值打印 0 到 1000,就像 newx0 值一样
【问题讨论】:
-
你能整理一下你的代码(比如关闭标签等,这样它就完整了)并解释一下它有什么不好的地方吗?
-
text已经是一个数组,但是您将该数组推入另一个数组newx0- 这是故意的吗? -
newx0.push(text);这就是原因。 -
问题是 rand 值打印 0 到 1000 就像 newx0 值一样。
标签: javascript html arrays random