作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我试图在每次运行时以随机顺序将一个名称数组拆分为多个数组。我知道如何拆分它们:
name_array = ["bob","john","rob","nate","nelly","michael"]
array = name_array.each_slice(2).to_a
=> [["bob", "john"], ["rob", "nate"], ["nelly", "michael"]]
但是,如果我希望它每次都以随机顺序吐出它们怎么办?
最佳答案
在做同样的事情之前,打乱数组。 ( Array#shuffle
)
name_array.shuffle.each_slice(2).to_a
# => [["nelly", "nate"], ["rob", "bob"], ["michael", "john"]]
或者,之后根据您的需要随机播放:
name_array.each_slice(2).to_a.shuffle
# => [["nelly", "michael"], ["rob", "nate"], ["bob", "john"]]
关于ruby - 以随机顺序将数组拆分为多个数组 - Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25142703/
我是一名优秀的程序员,十分优秀!