首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止任意两个元素在随机抽奖中相同?

如何防止任意两个元素在随机抽奖中相同?
EN

Stack Overflow用户
提问于 2012-06-26 09:23:01
回答 1查看 37关注 0票数 0

下面是我的代码:(谢谢MurifoX)

代码语言:javascript
复制
<% random_bullets = Bullet.all %>
<ul>
  <% 4.times do %>
    <li><%= random_bullets.sample.content %></li>
  <% end %>
</ul>

我想知道做一个条件是否有可能防止任何两个“子弹”在页面上有相同的内容。如果是这样的话,我可以在这个问题上得到一些帮助,也许是朝着正确的方向推动?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-26 09:29:27

只需在使用时将其从池中删除:

代码语言:javascript
复制
<% 4.times do %>
  <li><%= random_bullets.delete_at(rand random_bullets.size).content %></li>
<% end %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11199626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档