【发布时间】:2017-01-01 22:04:16
【问题描述】:
var array = ["one", "two", "three", "four", "five"];
var item = array[Math.floor(Math.random()*array.length)];
上面的代码从数组中随机选择一个项目。但是,我怎样才能让它一次从数组中选择 3 个随机元素,而不是只选择一个。
例如,不能只选择three,而应该是two five one。
【问题讨论】:
-
你想让它们与众不同吗?
-
@Oriol 是的,我希望他们与众不同
-
首先创建一个数组来存储选定的项目
var items=[]然后你可以将它填充到一个循环中,当你选择你的项目时,也可以从array拼接它,或者你可以使用嵌套的while循环,一个检查你的 items 数组中是否有 -
尝试调整这个答案:stackoverflow.com/a/3943985/145346
标签: javascript arrays