【发布时间】:2015-04-05 13:13:46
【问题描述】:
我正在尝试让我的程序生成用于游戏的 4 号密码。
我原本想这样做:
function paswdGen() {
var nums = [0, 0, 0, 0];
for each (var x in nums) {
x = Math.floor((Math.random() * 9) + 1);
}
}
document.getElementById("nums").innerHTML = nums;
如何在没有 jQuery 的情况下在 javascript 中使用“for each”循环?
【问题讨论】:
-
[0, 0, 0, 0].forEach(function(item,index){});
-
nums.forEach(function(number){ ... });
-
只是指出您的数字生成器可以创建 nr 10 而不会创建 0。
-
它不可能生成 10。
Math.random()的返回值严格小于 1。这将导致一个介于 1 和 9 之间的值。
标签: javascript for-loop foreach each