【发布时间】:2016-08-30 18:50:06
【问题描述】:
我正在尝试创建一个数字数组。该数组应如下所示:
[1, 2, 1] 或 [2, 1, 2]
我不想再选择相同的号码。
所以我不想要[1, 1, 2] 或[2, 2, 1]
我有以下代码:
var chosenHosts = [];
for (var i = 0; i < match.match_games; ++i) {
var num = 1 + Math.floor(Math.random() * 2);
chosenHosts.push(num);
}
console.log(chosenHosts);
此代码将相同的数字推送两次。有没有人知道如何实现上述目标?
附:抱歉,标题令人困惑,我不知道如何描述它。
【问题讨论】:
-
你的代码中没有 jquery
-
@depperm 是的,很抱歉。我的意思是,使用 JQuery 也很好
标签: javascript arrays