【发布时间】:2018-10-11 22:31:44
【问题描述】:
我正在尝试打印 10 个随机名称,但循环并未生成它们 - 仅出现一个名称。我不知道在for 循环中正确调用我的Randomizer 函数。到目前为止,我已经尝试过:
<center>
<b>
<input type="button" value="Generate database" onclick="Randomizer();">
<b>
<table>
<tr id="labels"><td>First Name</td><td>Last Name</td></tr>
<tr id="fname"></tr></table>
</center>
<script>
var firstnames = ["Hook", "Rumpelstiltskin", "Belle", "Emma", "Regina", "Aurora", "Elsa", "Anna", "Snow White", "Prince Charming", "Cora", "Zelena", "August", "Mulan", "Graham", "Discord", "Will", "Robin Hood", "Jiminy Cricket", "Henry", "Neal", "Red"];
var lastnames = ["Adams","Bowden","Conway","Darden","Edwards","Flynn","Gilliam","Holiday","Ingram","Johnson","Kraemer","Hunter","McDonald","Nichols","Pierce","Sawyer","Saunders","Schmidt","Schroeder","Smith","Douglas","Ward","Watson","Williams","Winters"];
var count = 10;
function Randomizer() {
nameone = firstnames[Math.floor(Math.random() * firstnames.length)];
nametwo = lastnames[Math.floor(Math.random() * lastnames.length)];
message = "<td>" + nameone + "</td><td>" + nametwo + "</td>";
document.getElementById("fname").innerHTML = message;
}
for (var i = 1; i < count; i++) {
Randomizer();
}
</script>
【问题讨论】:
标签: javascript loops for-loop random