Group values as arrays associated with distinct keys.
While a test condition is true, invoke a function for each element in a collection, iterating from right to left.