因此,我试图从数组中选择一个随机条目,然后使其成为特定条目,直到每个条目都被选中为止。 基本上,我不想看到任何相同的条目,直到数组中的所有条目都被选中。无需在JavaScript中选择两次的随机数组选择
因此,如果这是我的阵列...
keywords =
[
"ppc",
"games",
"advertise",
"meta",
"home",
"gaming",
"welcome"
]
var keyword = keywords[Math.floor(Math.random()*keywords.length)]
document.write(keyword);
我不希望看到的输出:
meta, advertise, home, meta, gaming, welcome, ppc, welcome
由于元选择了第二次之前曾入选过一次的一切。 我希望看到更多的东西一样。
meta, advertise, gaming,ppc, welcome, home, games, advertise, ppc,
,因为这没有选择任何项目多次被随机选择的每一个条目之前(第二循环开始在第二个“广告”万一你没”但是正如你从上面发布的代码中可以看到的,我不知道如何做到这一点,我看到了一些例子,其中随机选择的条目实际上已经从数组中删除了完全但是这不是我想要做的,我只是希望每个条目都被选中一次,然后重新启动该流程。
有没有人知道这个代码?
[阵列随机数]的可能重复(http://stackoverflow.com/questions/4373306/array-of-random-numbers) –