Flowdock
product(...) public

Returns an array of all combinations of elements from all arrays. The length of the returned array is the product of the length of ary and the argument arrays

   [1,2,3].product([4,5])     # => [[1,4],[1,5],[2,4],[2,5],[3,4],[3,5]]
   [1,2].product([1,2])       # => [[1,1],[1,2],[2,1],[2,2]]
   [1,2].product([3,4],[5,6]) # => [[1,3,5],[1,3,6],[1,4,5],[1,4,6],
                              #     [2,3,5],[2,3,6],[2,4,5],[2,4,6]]
   [1,2].product()            # => [[1],[2]]
   [1,2].product([])          # => []
Show source
Register or log in to add new notes.