Over a million developers have joined DZone.

Array#randomly_pick( N )

DZone's Guide to

Array#randomly_pick( N )

· ·
Free Resource
Adds a handy function that lets you randomly pick n elements from an array.

class Array
  # If +number+ is greater than the size of the array, the method
  # will simply return the array itself sorted randomly
  def randomly_pick(number)
    sort_by{ rand }.slice(0...number)

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}